2013-11-10 96 views
2

在AnguarJS,有沒有與ngDisabled相反的指令?因此,而不是寫:ngDisabled的反義詞是什麼?

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

我可以這樣寫:

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

你可以只添加一個'!'來表達。 AFAIK沒有,因爲沒有'允許'html屬性輸入。 – SamV

+5

'ng-enabled'目前正在開發中。在此之前,只是否定它。 https://github.com/angular/angular.js/pull/4240 – Rob

+0

@Rob感謝分享鏈接,這是很好的知道。 – mattvleming

回答

2

沒有相反的指令的權利,但你可以簡單地刪除您需要啓用元素ngDisabled偵探。

3

HTML specifies a disabled屬性(但不是enabled屬性)。 Angular經常爲其核心指令包裝底層HTML元素/屬性。所以,我認爲這是從這種方法中脫穎而出。

因此,如前所述,您可以否定ng-disabled中的表達式或不包含它(這將是純HTML中的適當操作)。

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> 
相關問題