vue watch 深度监听数组的变化,试了三种,数组,对象,数组对象,发现只有数组监听不到(监听数组里面某个值变化),代码如下:
add函数调用省略
data:{
temperature:[14,false,15],
suggestion:'夹克长裙',
num:14,
},
methods:{
add:function(){
this.temperature[0]+=5;
}
},
watch:{
'temperature':{
handler:function(newValue,oldValue){
console.log(newValue)
},
deep:true,
}
}
但是如果我在add方法里面直接改temperature整个数组的话,是能监听到的,但是改变数组里面某一个值,监听不到,很懵
vue数组更新检测