繁体   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