我目前的数据如下所示:
$scope.boardLists = [{
cards: [{a:1, b:2}, {a:2, b:2}]
},
{
cards: [{a:3, b:3}, {a:4, b:4}]
},
{
cards: [{a:5, b:5}, {a:6, b:6}]
}];
如何观察卡片数组的变化?
到目前为止我已经尝试过以下方法:
$scope.$watchCollection('boardLists', function(newVal, oldVal){
console.log(newVal);
console.log(oldVal);
});
$scope.$watch('boardLists', function(newVal, oldVal){
console.log(newVal);
console.log(oldVal);
}, true);
最佳答案
范围$watch
深度
$scope.$watch('boardLists', function(newVal, oldVal){
console.log(newVal);
console.log(oldVal);
}, true);
使用 $scope.$watch('item',fn,true);
进行深度监视。
关于javascript - AngularJS - 我如何 $watch 一个深度嵌套的数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36073159/