Vue.js学习II(Vue实例)
有用的链接:
Vue实例
构造器
- 使用:
new Vue({})
- 可复用的构造器:
1 2 3 4
| var myComponent = Vue.extend({ }) var myComponentInstance = new MyComponent
|
建议使用自定义元素而不是可复用构造器
属性与方法
- 每个实例都会自动代理data中的对象的所有属性
- 只有data的对象是可以被代理的
示例1
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| var data = {a:1} var vm = new Vue({ data: data })
data.a==vm.a
vm.a=2 data.a
data.a=3 vm.a
|
示例2
1 2 3 4 5 6 7 8 9 10 11 12 13
| var data = {a:1} var vm = new Vue({ el: "#example", data: data })
vm.$data === data vm.$el === document.getElementById('example')
vm.$watch('a', function(newVal,oldVal){ })
|
实例生命周期
create->mounted->updated->destroyed
this
用于指向调用它的实例