Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Angular Js:如果需要实时将状态从活动更改为非活动,请使用ng_Javascript_Angularjs - Fatal编程技术网

Javascript Angular Js:如果需要实时将状态从活动更改为非活动,请使用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

这是我的观点,我正在使用角度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.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,显示更多代码,至少是执行状态更改的函数和按钮。