创建

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,箭头函数