与`ngDisabled`相反的是什么?

时间:2013-11-10 00:07:57

标签: html angularjs angularjs-directive

在AngularJS中,是否存在与ngDisabled相反的指令?所以不要写:

<input ng-disabled="{expression}">
...
</input>

我可以写:

<input ng-allowed="{expression}">
...
</input>

3 个答案:

答案 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>