禁用 angularjs 中的按钮以确保进程终止而无需双重请求



我有一个问题,我需要禁用我的进程按钮 为了避免向服务器发送多个请求,这在我的情况下意味着 库存中重复记录。所以我做了下面的代码 但它不起作用按钮未禁用,您可以 在这种情况下帮助我,谢谢。

我的网页:

<div class="col-sm-2" style="padding-top: 20px;">
<button  type="submit" 
id="continue" 

ng-disable="isDisabled" 
ng-model="isDisabled" 

ng-click="controller.save()" 
class="btn btn-primary-default" 
uib-tooltip="{{'buttons.save'| translate}}" 
name="continue" 
ng-focus= "controller.checkList()">

<span class="glyphicon glyphicon-ok" 
aria-hidden="true">
</span> 
<span>
{{'buttons.save'| translate}}
</span>
</button>
</div>

我的 Angularjs:

$scope.isDisabled = false;
this.myfunction = function() {
... my code
$scope.isDisabled = false;
}
<button  type="submit" 
id="continue" 
̶n̶g̶-̶d̶i̶s̶a̶b̶l̶e̶=̶"̶i̶s̶D̶i̶s̶a̶b̶l̶e̶d̶"̶
ng-disabled="isDisabled"
̶n̶g̶-̶m̶o̶d̶e̶l̶=̶"̶i̶s̶D̶i̶s̶a̶b̶l̶e̶d̶"̶ ̶
ng-click="controller.save()" 
class="btn btn-primary-default" 
uib-tooltip="{{'buttons.save'| translate}}" 
name="continue" 
ng-focus= "controller.checkList()">
<span class="glyphicon glyphicon-ok" 
aria-hidden="true">
</span> 
<span>
{{'buttons.save'| translate}}
</span>
</button>

指令的名称是ng-disabled,以 "ed" 结尾。

有关详细信息,请参阅

  • AngularJS ng-disabled 指令 API 参考

最新更新