var vm = new Vue({
data: {
b: 'xx',
c: 'xx',
obj: {
a: 'xx'
}
}
})
监听b: vm.$watch('b', function (val) {
xxx
})
监听obj.a应该怎么做?
阿神2017-04-11 09:09:05
使用深度watch:
vm.$watch('obj', {
deep: true,
handler: function(val, oldVal) {}
});
阿神2017-04-11 09:09:05
return({
a: 1,
b: 2,
list: [{
a: '数值1'
},{
a: '数值2'
},{
a: '数值3'
}]
})
list: {
deep: true,
handler: function(val, oldVal) {
var list_arr = Array.from(val);
console.log(list_arr)
}
}
这是我写的监听数组,跟你那个类似。