1. is
2. v-for
3. v-if
4. v-else-if
5. v-else
6. v-show
7. v-cloak
8. v-pre
9. v-once
10. id
11. ref
12. key
13. slot
14. v-model
15. v-on
16. v-html
17. v-text
* * * * *
> ### 詳解
1. 定義?(提供組件的選項)
* `is`
2. 列表渲染?(創建多個變化的相同元素)
* `v-for`
3. 條件渲染?(元素是否渲染/顯示)
* `v-if`
* `v-else-if`
* `v-else`
* `v-show`
* `v-cloak`
4. 渲染方式?(改變元素的渲染方式)
* `v-pre`
* `v-once`
5. 全局感知?(需要超越組件的知識)
* `id`
6. 唯一的特性?(需要唯一值的特性)
* `ref`
* `key`
* `slot`
7. 雙向綁定?(把綁定和事件結合起來)
* `v-model`
8. 其它特性?(所有普通的綁定或未綁定的特性)
9. 事件?(組件事件監聽器)
* `v-on`
10. 內容?(覆寫元素的內容)
* `v-html`
* `v-text`
- Vue開發規范
- 基于模塊開發
- 組件
- 組件命名規則
- 基礎組件名
- 單例組件名
- 緊密耦合的組件名
- 組件名中的單詞順序
- 組件文件夾命名規則
- method方法
- methods方法命名規則
- 組件結構化
- 組件事件命名規則
- v-for與v-if
- 為 v-for 設置鍵值
- 避免 v-if 和 v-for 用在一起
- Prop
- Prop命名規則
- Prop定義
- 避免 this.$parent
- 謹慎使用 this.$refs
- 隱性的父子組件通信
- 元素
- 元素特性的順序
- 多個特性的元素擺放規則
- 單文件組件的頂級元素的順序
- 簡化代碼
- 模板中簡單的表達式
- 簡單的計算屬性
- 指令縮寫
- 文件引用路徑
- 其他注意
- 組件數據
- 將 this 賦值給 component 變量
- 對組件文件進行代碼校驗
- 盡可能使用 mixins
- 非 Flux 的全局狀態管理
- 只在需要時創建組件
- HTML開發規范
- HTML語法
- HTML5 doctype
- 語言屬性
- IE 兼容模式
- 字符編碼
- 引入 CSS 和 JavaScript 文件
- 實用為王
- 屬性順序
- 布爾(boolean)型屬性
- 減少標簽的數量
- JavaScript 生成的標簽
- CSS開發規范
- CSS語法
- 聲明順序
- 不要使用 @import
- 媒體查詢(Media query)的位置
- 帶前綴的屬性
- 單行規則聲明
- 簡寫形式的屬性聲明
- Less 和 Sass 中的嵌套
- Less 和 Sass 中的操作符
- 注釋
- class 命名
- 選擇器
- 代碼組織