[英]How do I disable a button in my angular controller if a condition is met?
如果布爾變量(從后端返回)為真,我需要禁用按鈕。
這是我的角度控制器上的不完整功能,如何更改我的控制器和 HTML 按鈕以使其工作?
$scope.flagInLavorazione = function (flagInLavorazione) {
if (flagInLavorazione === true){
// What to add here?
}
}
您正在尋找ng-disabled
。 只需從您的控制器中為其分配一個屬性。 當它為true
時,該元素將被禁用。 使用后端的值填充該屬性。
對於 AngularJS,您可以使用:
<button ng-disabled="isNotReady">I'm a button</button>
編輯:根據您的要求,您將使用:
$scope.disabilitaConvalida = function (flagInLavorazione) {
$scope.saldoNegativo = false;
if (flagInLavorazione === false) {
$scope.saldoNegativo = true;
}
}
在您的模板中:
<button ng-disabled="saldoNegativo"></button>
原答案:
您在模板中設置:
<button ng-disabled="condition"></button>
和
$scope.condition = true
或false
在您的控制器中基於后端變量。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.