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 命名
- 选择器
- 代码组织