Angular Js:使用ng-if我需要实时将状态从活动状态更改为非活动状态

时间:2016-01-05 16:23:21

标签: javascript angularjs

这是我的观点,我正在使用角度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;

但它无助于做出改变的可能方式。

1 个答案:

答案 0 :(得分:0)

$ scope.admin在范围内不存在,因为它是ng-repeat范围的一部分(迭代时)。

您需要在' admins'中更改原始值。例如$ scope.admins [0] .account.status = 1;

相关问题