Vue Instance
Vue Instance 看起来是这么一种东西:
var vm = new Vue({
data: {
a: 1
},
created: function () {
// so something
}
})
在初始化 Vue 的时候,有属性(data)和方法(created),沟通一个JS的「类」,进而实现面向对象编程的机制,可以在作用域的外部通过 vm.$data,vm.$created 这样的方式调用「类」内部的属性和方法
官方文档里面提供了一个结构非常清晰 Vue Instance 的生命周期:
instance 和 option
两者的区别是在:
var instance = new Vue(option)
在 Vue 实例化的过程中,传进去的值称为 option,生成的对象称为 instance,Vue 提供了两套非常相似的属性和方法:
这块 Vue 的作者还在不断的向 instance 和 option 中添加功能,后面在具体使用的时候,会继续完善这篇文档