【发布时间】:2019-01-08 12:37:57
【问题描述】:
我在一个数组上设置了一个观察器,并且我在它上面启用了深度观察,但是当数组更改时处理函数不会触发,应用程序是在数据中返回的对象中定义的。代码如下:
watch: {
applications: {
handler: function(val, oldVal) {
console.log('app changed');
},
deep: true,
},
page(newPage) {
console.log('Newpage', newPage);
},
},
【问题讨论】:
-
显示数组是如何变化的。
-
例如,在挂载钩子中的异步调用之后,数组从 [] 变为 [[1, 2, 3]]。我知道是这种情况,因为我可以通过 Vue chrome devtool 看到数组已更改
标签: javascript oop vue.js