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

m4pnthwp  于 2022-10-31  发布在  Angular
关注(0)|答案(3)|浏览(148)

如果一个布尔变量(从后端返回)为真,我需要禁用一个按钮。
这是我的Angular 控制器上不完整的功能,我如何改变我的控制器和HTML按钮,使其工作?

$scope.flagInLavorazione = function (flagInLavorazione) {
    if (flagInLavorazione === true){
        // What to add here?
    }
}
mmvthczy

mmvthczy1#

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

vbkedwbf

vbkedwbf2#

对于AngularJS,您可以用途:

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

gdrx4gfi3#

**编辑:**根据您得要求,您可以用途:

$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

相关问题