AngularJs - 使用refreshOn属性刷新Bindonce强制

时间:2014-03-29 04:41:02

标签: angularjs bindonce

我正在尝试在编辑几条记录后强制刷新我的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 个答案:

答案 0 :(得分:3)

将其更改为: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