创建
var vm=new Vue({
//选项
data
应该只能是数据 - 不推荐观察拥有状态行为的对象。
可以通过 vm.$data 访问原始数据对象
Vue 实例也代理了 data 对象上所有的 property,因此访问 vm.a 等价于访问 vm.$data.a
以 _ 或 $ 开头的 property 不会被 Vue 实例代理,因为它们可能和 Vue 内置的 property、API 方法冲突。 你可以使用例如 vm.$data._property
props
类型:Array<string> | Objec
propsData
类型:{ [key: string]: any }
限制:只用于 new 创建的实例中
computed
计算属性将被混入到 Vue 实例中。所有 getter 和 setter 的 this 上下文自动地绑定为 Vue 实例。
注意如果你为一个计算属性使用了箭头函数,则 this 不会指向这个组件的实例,不过你仍然可以将其实例作为函数的第一个参数来访问。
methods
watch
$watch 是一个实例方法
})
vm.data,vm._data,vm.$data有什么区别?
可以通过vm.property 直接访问data的property,也可以通过vm._data.property访问
$开头的是vue实例自带的property,和用户的区分开
实例生命周期钩子
beforeCreate
created
beforeMount
mounted
beforeUpdate
updated
beforeDestroy
destroyed
getter,setter,箭头函数
浙公网安备 33010602011771号