在AngularJS中,是否存在与ngDisabled
相反的指令?所以不要写:
<input ng-disabled="{expression}">
...
</input>
我可以写:
<input ng-allowed="{expression}">
...
</input>
答案 0 :(得分:3)
HTML specifies disabled
属性(但不是enabled
属性)。 Angular经常为其核心指令包装底层HTML元素/属性。所以,我认为这是从这种方法中脱离出来的。
因此,如前所述,您可以否定ng-disabled
中的表达式或不包含它(这将是纯HTML中的相应操作)。
答案 1 :(得分:2)
目前没有相反的指令,但您只需从需要启用的元素中删除ngDisabled
侦探。
答案 2 :(得分:0)
是的,有
<div ng-app="" ng-init="mySwitch=false">
<p>
<button ng-disabled="!mySwitch">Click Me!</button>
</p>
<p>
<input type="checkbox" ng-model="mySwitch">Button
</p>
<p>
{{ mySwitch }}
</p>
</div>