$ watchCollection в сеточном фильтре пользовательского интерфейса

0

Я пытаюсь подключить таблицу (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;
    });

Когда я пишу в фильтре, ничего не меняется. Пожалуйста, взгляните на плункер, что я делаю неправильно?

  • 0
    У вашего планкра нет этой логики внутри?
  • 0
    Пожалуйста, посмотрите на main.html для определения таблицы. Логика определяется в script.js
Показать ещё 2 комментария
Теги:
angular-ui-grid

1 ответ

1

Добавьте true, чтобы найти любое изменение значения в списке

$scope.$watchCollection("query", function(newList, oldList) {
   $scope.newList = newList;
   $scope.oldList = oldList;
}, true);

Ещё вопросы

Сообщество Overcoder
Наверх
Меню