除非角度为js

时间:2017-04-12 06:30:52

标签: html angularjs handlebars.js

在Handlebars中,我们可以编写类似#unless的条件。

<input type="checkbox" {{#unless fee.isSubmitted}}disabled{{/unless}}>

我们如何使用angular js

编写此逻辑

3 个答案:

答案 0 :(得分:2)

您可以为此

使用ng-disabled

就像

<input type="checkbox" ng-disabled="fee.isSubmitted">

除非fee.isSubmitted为真,否则复选框已被禁用。

答案 1 :(得分:2)

在Angular中,我们对您要添加的每个属性/事件都有特定的ng-something

所以,利用ng-disabled

<input type="checkbox" ng-disabled="!fee.isSubmitted">

答案 2 :(得分:2)

有一个像ng-disabled(https://docs.angularjs.org/api/ng/directive/ngDisabled)这样的指令,它接受一个表达式。如果表达式为true,则禁用标志将添加到input元素。该表达式处理范围内的变量,如下所示:

<input type="checkbox" ng-disabled="!$ctrl.fee.isSubmitted">