AngularJs - принудительное обновление Bindonce с использованием атрибута refreshOn

Я пытаюсь принудительно обновить свою таблицу bindonce после редактирования нескольких записей, но я не знаю, как использовать атрибут bindonce refreshOn.

HTML-код:

<tbody bindonce="filteredItems" refresh-on="refreshTaskList" ng-repeat="task in filteredItems | orderBy:sortingOrder:reverse">
<tr>
 <td><span bo-bind="task.serviceTypeName | isEmpty : 'None'"></span></td>
  <td ><span bo-bind="task.percentageCompleted | isEmpty : 'Not Started'"></span></td>
</tr>
</tbody>

Я вызываю эту строку в моем контроллере:

$scope.refreshTaskList();

Кроме того, я попытался вызвать это, но ничего не работает:

$scope.$broadcast('refreshTaskList');

Можете ли вы помочь мне, как правильно использовать это?

1 ответ

Решение

Измените это на: refresh-on="'refreshTaskList'"

Пример:

<button ng-click="refresh()">Refresh table</button>

$scope.refresh = function () {
  $scope.$broadcast('refreshTaskList');
};

Если это все еще не работает, у вас может быть версия, которая не содержит refresh-on приписывать.

Демонстрация: http://plnkr.co/edit/nYPDMRG4b1OtkMolEEDQ?p=preview

Другие вопросы по тегам