这是我的观点,我正在使用角度ng-repeat
tr(data-ng-repeat="admin in admins")
td {{$index+1}}
td {{admin.profile.AdminName}}
td(ng-if = "admin.account.status === 1") active
td(ng-if = "admin.account.status === 0") Inactive
现在在我的控制器中,我进行了一次REST调用并获得了状态值的更改,但它只在页面重新加载后才出现我需要在从活动状态变为非活动状态时更改消息,以便实时显示而不是重新加载。 。 我正在做这样的事情
$http.post("/admin/changeAdminStatus/" + $scope.value)
.success(function(){
$scope.admin.account.status = !$scope.admin.account.status;
但它无助于做出改变的可能方式。
答案 0 :(得分:0)
$ scope.admin在范围内不存在,因为它是ng-repeat范围的一部分(迭代时)。
您需要在' admins'中更改原始值。例如$ scope.admins [0] .account.status = 1;