在 AnguarJS 中,是否有与ngDisabled
? 所以不要写:
<input ng-disabled="{expression}">
...
</input>
我可以写:
<input ng-allowed="{expression}">
...
</input>
在 AnguarJS 中,是否有与ngDisabled
? 所以不要写:
<input ng-disabled="{expression}">
...
</input>
我可以写:
<input ng-allowed="{expression}">
...
</input>
HTML 指定一个disabled
属性(但不是一个enabled
属性)。Angular 经常为其核心指令包装底层的 HTML 元素/属性。所以,我相信这是这种方法的失败。
因此,如前所述,您可以否定ng-disabled
或不包含其中的表达式(这将是纯 HTML 中的适当操作)。
目前没有相反的指令,但您可以简单地ngDisabled
从您需要启用的元素中删除侦探。
就在这里
<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>