私のスコープにはオブジェクトの配列があり、各オブジェクトのすべての値を監視したいと考えています。
これは私のコードです:
function TodoCtrl($scope) {
$scope.columns = [
{ field:'title', displayName: 'TITLE'},
{ field: 'content', displayName: 'CONTENT' }
];
$scope.$watch('columns', function(newVal) {
alert('columns changed');
});
}
しかし、値を変更すると、たとえば に変更TITLE
してTITLE2
も、alert('columns changed')
決してポップされません。
配列内のオブジェクトを深く監視する方法は?
ライブデモがあります: http://jsfiddle.net/SYx9b/