如果满足条件,如何禁用角度控制器中的按钮?

时间:2019-03-01 14:19:19

标签: javascript html angularjs frontend

如果布尔变量(从后端返回)为true,则需要禁用按钮。

这是我的角度控制器上不完整的功能,如何更改控制器和HTML按钮以使其正常工作?

    $scope.flagInLavorazione = function (flagInLavorazione) {
    if (flagInLavorazione === true)

3 个答案:

答案 0 :(得分:2)

您正在寻找ng-disabled。只需从您的控制器为其分配属性。当其为true时,该元素将被禁用。用后端的值填充该属性。

答案 1 :(得分:1)

编辑:根据您的要求,您将使用:

$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在控制器中,基于后端变量。

答案 2 :(得分:1)

A1:

<button ng-disabled="isNotReady">I'm a button</button>