vue 数组改变后界面未渲染

vue是通过检测get,set才得知数据是否更新的,而对于数组来说,是没有get,set方法的,所以需要我们自己手动触发,需要发送消息通知vue

//  假设this.content = [{},{},{}];
changeVal:function(index){
           this.contents[index].name="change";
       Vue.set(this.contents, index, this.contents[index]);
       }

set方法具体点击 https://cn.vuejs.org/v2/api/#Vue-set

你可能感兴趣的:(vue 数组改变后界面未渲染)