AngularJS Order更新范围后不更新

时间:2015-09-07 18:09:10

标签: angularjs angularjs-scope angularjs-ng-repeat

我有一个简单的应用程序,它在视图中显示一个列表,该列表由Web API服务调用生成。

我为“isActive”参数命令结果为true / false。

  <tr ng-repeat="row in orgs | filter:search | orderBy:['-IsActive','NetworkOrgFullName']">

我有一个POST方法,当用户检查/取消选中某个项目的“isActive”复选框时,我会调用该方法。

在我的控制器中:

$scope.statusUpdate = function (row) {
    if (row.IsActive == true) {
        row.IsActive = false;
    } else {
        row.isActive = true;
    }
    orgPushFactory.update(row);
}

一切正常,但视图不会更新以重新排序结果。

任何想法如何在每次有人做出改变时重新调用命令?

1 个答案:

答案 0 :(得分:0)

您可以在scope.apply中包装函数调用:

$scope.$apply($scope.statusUpdate);
相关问题