簡體   English   中英

如果滿足條件,如何禁用角度控制器中的按鈕?

[英]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 = truefalse在您的控制器中基於后端變量。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM