注意点
- Vue 自动为 methods绑定this,因此定义methods时应避免使用箭头函数。
- v-show不支持- <template>元素。
- 当 v-if与v-for一起使用时,v-if具有比v-for更高的优先级(不推荐一起使用)。
- v-model会忽略所有表单元素的- value、- checked、- selectedattribute 的初始值而总是将当前活动实例的数据作为数据来源。
- 编写选择框时,建议在首位设置一个不可选择的选项,以兼容ios
- 禁用 Attribute 继承:在组件的选项中设置 inheritAttrs: false
- 当在子组件 emits选项中定义了原生事件 (如click) 时,将使用子组件中的事件替代原生事件侦听器。
- ::v-deep所修饰的css类必须存在父css类,否则不会生效
特性2.0
.sync
语法糖,令自定义组件的某一个属性双向绑定
| 1 | <my-com :foo.sync="bar"></my-com> | 
会被拓展为如下代码
| 1 | <my-com :foo="bar" @update:foo="val => foo = val"></my-com> | 
当子组件需要更新foo的值时,需要显式的触发一个更新事件
| 1 | this.$emit('update:foo', newValue) |