vue数据变化

 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);

posted @ 2020-09-10 18:17  妄欢  阅读(221)  评论(0编辑  收藏  举报