🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## Vue实例 ### 如何创建一个Vue 实例 ~~~ var vm = new Vue({ // 选项 }) ~~~ ### 如何定义实例中的数据 ~~~ // 我们的数据对象 var data = { a: 1 } // 该对象被加入到一个 Vue 实例中 var vm = new Vue({ data: data }) ~~~ ### 实例中的方法 ~~~ // $watch 是一个实例方法 vm.$watch('a', function (newValue, oldValue) { // 这个回调将在 `vm.a` 改变后调用 }) ~~~ ### 实例生命周期钩子 ~~~ new Vue({ data: { a: 1 }, created: function () { // `this` 指向 vm 实例 console.log('a is: ' + this.a) } }) ~~~ 也有一些其它的钩子,在实例生命周期的不同阶段被调用。生命周期钩子的 this 上下文指向调用它的 Vue 实例。 beforeCreate created beforeMount mounted beforeUpdate updated beforeDestroy destroyed ![](https://box.kancloud.cn/c7bfd289342941961506e8a3063bf621_1200x3039.png)