Я пытаюсь подключить таблицу (ui grid) с другим видом в Angular, используя функцию $ watchCollection. Мне нужно $ watchCollection для просмотра текстового поля (области фильтра) в таблице, и когда изменения будут идентифицированы, текст будет уменьшен на основе значений фильтра.
Я определил сетку пользовательского интерфейса <div ui-grid="gridOptions" ng-model="query" ui-grid-selection class="grid"></div>
и теперь я пытаюсь $ watch целый массив (фильтры ) в таблице с помощью $ watchCollection:
$scope.$watchCollection("query", function(newList, oldList) {
$scope.newList = newList;
$scope.oldList = oldList;
});
Когда я пишу в фильтре, ничего не меняется. Пожалуйста, взгляните на плункер, что я делаю неправильно?
Добавьте true, чтобы найти любое изменение значения в списке
$scope.$watchCollection("query", function(newList, oldList) {
$scope.newList = newList;
$scope.oldList = oldList;
}, true);