在AnguarJS,有沒有與ngDisabled
相反的指令?因此,而不是寫:ngDisabled的反義詞是什麼?
<input ng-disabled="{expression}">
...
</input>
我可以這樣寫:
<input ng-allowed="{expression}">
...
</input>
在AnguarJS,有沒有與ngDisabled
相反的指令?因此,而不是寫:ngDisabled的反義詞是什麼?
<input ng-disabled="{expression}">
...
</input>
我可以這樣寫:
<input ng-allowed="{expression}">
...
</input>
沒有相反的指令的權利,但你可以簡單地刪除您需要啓用元素ngDisabled
偵探。
HTML specifies a disabled
屬性(但不是enabled
屬性)。 Angular經常爲其核心指令包裝底層HTML元素/屬性。所以,我認爲這是從這種方法中脫穎而出。
因此,如前所述,您可以否定ng-disabled
中的表達式或不包含它(這將是純HTML中的適當操作)。
是有
<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>
你可以只添加一個'!'來表達。 AFAIK沒有,因爲沒有'允許'html屬性輸入。 – SamV
'ng-enabled'目前正在開發中。在此之前,只是否定它。 https://github.com/angular/angular.js/pull/4240 – Rob
@Rob感謝分享鏈接,這是很好的知道。 – mattvleming