Vue.set(this.data, index,message);函数
对于对象来说,vue无法检测property的添加或移除。所以 property 必须在 data
对象上存在才能让 Vue 将它转换为响应式的。
即
var vm=new vue({
data:{
a:1
}为响应式
vm.b = 2
// `vm.b` 是非响应式的
对于已经创建的实例,Vue 不允许动态添加根级别的响应式 property。但是,可以使用 Vue.set(object, propertyName, value)
方法向嵌套对象添加响应式 property。
由于 JavaScript 的限制,Vue 不能检测以下变动的数组:
1. this.data[index] = res.data;
2. this.data.length = 0;
正确的操作方式
var app=new Vue({
el:'#app',
data:{
count:1,
goodName:'car'
};
})
Vue.set(data.outData,'count',4);