vue.js watch怎么侦听数组?

var vm=new Vue({

el:"#app",

data:{

arrays:[1,2,3,4]

},

methods:{

loadpage:function(){

var self=this;

self.arrays[0]=5;

console.log("变化之后的数组----");

console.log(self.arrays);

}

},

watch:{//侦听属性

arrays:{

handler:function(val,oldVal){

var self=this;

console.log(val);

console.log(oldVal);

},

deep:true

}

},

created:function(){

var self=this;

self.loadpage();

}

});


Jenny_xiong
浏览 4660回答 1
1回答

李行知

methods: { loadpage: function () { var self = this; // self.arrays[0] = 5; self.arrays.push(7777777777) console.log("变化之后的数组----"); console.log(self.arrays); } },    请不要通过下标的方式来改变数组,而是调用数组的方法进行改变
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Vue.js