Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.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 通过更改对象属性使按钮处于禁用状态_Javascript_Angularjs_Angularjs Ng Disabled - Fatal编程技术网

Javascript 通过更改对象属性使按钮处于禁用状态

Javascript 通过更改对象属性使按钮处于禁用状态,javascript,angularjs,angularjs-ng-disabled,Javascript,Angularjs,Angularjs Ng Disabled,单击按钮时,我不想禁用所有按钮以阻止任何其他操作。 为此,我使用request.isProcessingbool值。 在开始时,功能批准(请求)我设置了请求。我将处理设置为true,最后设置为false 但这不起作用。(对于ng中的请求,重复请求。i处理不会更改) 是因为我在不同的范围还是什么 <div class="one-third" ng-repeat="request in pendingRequests track by request.id"> ... <

单击按钮时,我不想禁用所有按钮以阻止任何其他操作。 为此,我使用
request.isProcessing
bool值。 在开始时,
功能批准(请求)
我设置了
请求。我将处理
设置为
true
,最后设置为
false

但这不起作用。(对于ng中的请求,重复
请求。i处理
不会更改)

是因为我在不同的
范围
还是什么

<div class="one-third" ng-repeat="request in pendingRequests track by request.id">
   ...
   <div class="button-container">
       <button ng-click="approve(request);" ng-disabled="request.isProcessing" class="btn btn-primary">Confirm<i ng-hide="request.isProcessing" class="fa fa-check"></i><span ng-show="request.isProcessing" class="spinner no-hover"><a><i class="fa-li fa fa-spinner fa-spin"></i></a></span></button>
       <button ng-click="reject(request);" ng-disabled="request.isProcessing" class="btn btn-default pull-right" am-hide-request-resolve-div>Reject <i ng-hide="request.isProcessing" class="fa fa-times"></i><span ng-show="request.isProcessing" class="spinner no-hover"><a><i class="fa-li fa fa-spinner fa-spin"></i></a></span></button>
   </div>
</div>

$scope.approve = function (request) {
        request.isLoading = true;
        //functionality of approving
        request.isLoading = false;
}

...
证实
拒绝
$scope.approve=功能(请求){
request.isLoading=true;
//审批功能
request.isLoading=false;
}

在javascript中,变量是
正在加载
,而在HTML中,变量是
正在处理
。所以我想你应该重新命名其中一个。

什么不起作用?你能打印{{request.isProcessing}}并检查它的值吗。现在它工作了。。。现在我不知道这个问题是否应该在堆栈上:D