3

在 AnguarJS 中,是否有与ngDisabled? 所以不要写:

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

我可以写:

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

3 回答 3

3

HTML 指定一个disabled属性(但不是一个enabled属性)。Angular 经常为其核心指令包装底层的 HTML 元素/属性。所以,我相信这是这种方法的失败。

因此,如前所述,您可以否定ng-disabled或不包含其中的表达式(这将是纯 HTML 中的适当操作)。

于 2013-11-10T00:20:33.687 回答
2

目前没有相反的指令,但您可以简单地ngDisabled从您需要启用的元素中删除侦探。

于 2013-11-10T00:15:14.297 回答
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>
于 2016-09-14T22:12:59.113 回答