在Handlebars中,我们可以编写类似#unless的条件。
<input type="checkbox" {{#unless fee.isSubmitted}}disabled{{/unless}}>
我们如何使用angular js
编写此逻辑答案 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">