AngularJs - bind使用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');

谁能告诉我如何正确地使用这个?

改为: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

最新更新