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