在含有数组的时候,不知道watch里该如何写,可以监听单个属性值的变化(而不是监听整个数组的变化)。
代码如下:
data: {
items: {
[
{
'name': 'zxxxx',
'a': false,
'b': true
},
{
'name': 'zxxxx',
'a': false,
'b': true
},
{
'name': 'zxxxx',
'a': false,
'b': true
}
];
}
},
watch:{
items:{
handler:function(val,old){
// code...
},
deep:true
}
}
如果 items 里没有数组结构,直接是键值对,watch 里可以写成 items.key,但是有了数组,不知道该怎么写了。上面的代码是深度监听,不仅过重,有时甚至无法达到想要的效果。求指教~
如果你要监听某个索引的某个属性也是能写的。。。