AngularJs - 使用refreshOn属性绑定(bind)强制刷新

标签 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>

我在 Controller 中调用此行:

$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

关于AngularJs - 使用refreshOn属性绑定(bind)强制刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22727088/

相关文章:

angularjs - Electron angularjs ui-router 没有在 mac 上加载 ui-view

javascript - 需要输入没有 Angular 形式的标签?

java - div 的 Angular ng 变化

javascript - ngRepeat 上的绑定(bind)

javascript - AngularJS 有条件绑定(bind)一次?

javascript - 从对象列表创建对象成员列表

javascript - Angular $watch 事件有效,而 ng-init 上几乎相同的功能则无效

AngularJS - 将 v1.2.5 升级到 1.3 以使用一次绑定(bind)

javascript - AngularJS:bindonce 的 bo-bind 和翻译过滤器