使用watch监听一个数组,当数组push了一个新的值进去之后,我需要反馈oldvalue和newvalue,这时候,oldvalue和newvalue都是一样的,即最新的值,而并没有追踪到之前的值。
data: {
title: ‘这是vue示例测试语句’,
models: [{
id: 1,
name: ‘BENZ’
}, {
id: 2,
name: ‘BMW’
}, {
id: 3,
name: ‘AUDI’
}]
}
vm.$watch(‘models’, function(newValue, oldValue) {
alert("修改前值为: " + oldValue.length + ",修改后值为: " + newValue.length);
});
新增了一个成员如下图:(已测新增)

但返回的结果:

想知道,目前是不是不支持针对数组对象的监听?