var data = {a: 1} var vm = new Vue({ el: '#example', data: data, created: function () { // `this` 指向 vm 实例 console.log('created a is: ' + this.a = 2; }, mounted: function () { console.log('mounted a is: ' + } }) vm.$data === data // -> true vm.$el ==
一.构造器 1.vue.js就是一个构造器,通过构造器Vue来实例化一个对象:例如:var vm = new Vue({}); 2.实例化Vue时,需要传入一个参数(选项对象): 3.参数:选项对象可以包含,数据(data).挂载元素(el).方法(methods).模版(template).生命周期函数等等: 4.扩展构造器Vue,从而用预定义选项创建可复用的组件构造器,所有组件都是被扩展的Vue的实例,使用Vue.extend({})来扩展: 注意:尽管可以命令式地创建扩展实例,不过在多数情