Javascript Angular Js:如果需要实时将状态从活动更改为非活动,请使用ng
这是我的观点,我正在使用角度ng重复Javascript Angular Js:如果需要实时将状态从活动更改为非活动,请使用ng,javascript,angularjs,Javascript,Angularjs,这是我的观点,我正在使用角度ng重复 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.s
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;
但这无助于改变可能的方式。$scope.admin不作为ng repeat作用域的一部分存在于作用域上(当它迭代时)
您需要更改“管理员”中的原始值,例如$scope.admins[0]。account.status=1 我有一个名为change status with ng click的按钮,在这个ng repeat中,我传递id并在点击该按钮时更改状态,因此更改不会反映出来,而且状态将为0或1,显示更多代码,至少是执行状态更改的函数和按钮。