我有一个简单的应用程序,它在视图中显示一个列表,该列表由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);
}
一切正常,但视图不会更新以重新排序结果。
任何想法如何在每次有人做出改变时重新调用命令?
答案 0 :(得分:0)
您可以在scope.apply中包装函数调用:
$scope.$apply($scope.statusUpdate);