2vue对象
Posted 克维拉
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2vue对象相关的知识,希望对你有一定的参考价值。
Vue对象属性1data
var data = { a: 1 }
// 该对象被加入到一个 Vue 实例中
var vm = new Vue({
data: data
})
他们引用相同的对象
当这些数据改变时,视图会进行重渲染,值得注意的是只有当实例被创建时 data 中存在的属性是响应式的。
也就是说如果你添加一个新的属性,像:
vm.b = ‘hi‘
但是一开始它为空或不存在,那么你仅需要设置一些初始值。比如:
data: {
newTodoText: ‘‘,
visitCount: 0,
hideCompletedTodos: false,
todos: [],
error: null
}
2vue别的属性和方法
除了 data 属性,Vue 实例暴露了一些有用的实例属性与方法。它们都有前缀 $,以便与用户定义的属性区分开来。例如
// $watch 是一个实例方法
vm.$watch(‘a‘, function (newValue, oldValue) {
// 这个回调将在 `vm.a` 改变后调用
})
3vue生命周期的钩子
new Vue({
data: {
a: 1
},
created: function () {比如 created 钩子可以用来在一个实例被创建之后执行代码:
// `this` 指向 vm 实例
console.log(‘a is: ‘ + this.a)钩子的 this 指向调用它的 Vue 实例。
}
})
也有一些其它的钩子,在实例生命周期的不同场景下调用,如 mounted、updated、destroyed。
以上是关于2vue对象的主要内容,如果未能解决你的问题,请参考以下文章