“ngDisabled”的反义词是什么?

3
在AngularJS中,是否有与ngDisabled相反的指令?因此,不需要编写以下代码:
<input ng-disabled="{expression}">
...
</input>

我可以编写:

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

2
你可以在表达式中添加一个 !。据我所知,由于输入框没有 allowed 的 HTML 属性,因此不存在这样的属性。 - SamV
5
ng-enabled 目前正在开发中。在此之前,只需取反它。https://github.com/angular/angular.js/pull/4240 - Rob
@Rob 感谢分享链接,这很好知道。 - bananas123
3个回答

3

HTML规定了disabled属性(但没有enabled属性)。Angular通常会将其核心指令的底层HTML元素/属性包装起来。因此,我认为这是该方法的一个副作用。

所以,如前所述,你可以否定ng-disabled中的表达式或不包含它(在纯HTML中应该采取适当的操作)。


2

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


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>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接