1.Vue实例
1. 1创建一个Vue实例
每个 Vue 应用都是通过用 Vue 函数 创建一个新的 Vue 实例开始的文档中经常会使用 vm (ViewModel 的缩写) 这个变量名表示 Vue 实例。
var vm = new Vue({
// x选项
});
此外, 一个 Vue 应用由一个通过 new Vue 创建的根 Vue 实例,以及可选的嵌套的、可复用的组件树组成。
每一个组件也是Vue的实例
1.2 数据和方法
当一个 Vue 实例被创建时,它将 data 对象中的所有的属性加入到 Vue 的响应式系统中。
当这些属性的值发生改变时,视图将会产生“响应”,即匹配更新为新的值。
数据改变时,视图会进行重渲染。
值得注意的是只有当实例被创建时就已经存在于 data 中的属性才是响应式的。
如果你知道你会在晚些时候需要一个属性,但是一开始它为空或不存在,那么你仅需要设置一些初始值。
例外是使用 Object.freeze(),这会阻止修改现有的属性,也意味着响应系统无法再追踪变化。
Vue.$xxx $后面的就是Vue的实例属性或者方法
1.3 实例生命周期钩子
每个 Vue 实例在被创建时都要经过一系列的初始化过程。
同时在这个过程中也会运行一些叫做生命周期钩子的函数。
生命周期函数 就是在某一个时间点 会自动执行的函数。
主要需要了解的有八个函数(其实一共有11个)