【发布时间】:2014-09-12 07:39:30
【问题描述】:
我有一个嵌套数组的形式:
$scope.itinerary =
[
[
{name:'x'},
{name:'y'},
{name:'z'}
],
[
{name:'a'},
{name:'b'},
{name:'c'}
]
]
我正在使用以下内容进行 $watchCollection :
$scope.$watchCollection(function () {
return $scope.itinerary;
},
function () {
console.log("Changed")
}
);
但console.log() 仅在删除子数组之一或插入新数组时才会执行。如果我将一个元素从一个数组移动到另一个数组,则什么也不会发生。 (例如,当我将{name:'a'} 从一个数组移动到另一个数组时,什么也没有发生)。如何在嵌套数组上放置手表?
【问题讨论】:
标签: javascript arrays angularjs