2014-10-21 22 views
2

我試圖讓NG-真值指令用表達式或對象的工作:NG-True-Value:只接受String文字?

我想:

ng-true-value={{type}} 
    ng-true-value="type" 
    ng-true-value="{{type}}" 

但所有這些似乎工作。 Angular的ng-true-value指令只能接受字符串文字嗎?

+0

真的對此非常不滿:https://www.bountysource.com/issues/67999-feature-ngtruevalue -should-accept-non-string-values – Ninja 2014-10-21 23:35:13

+0

檢查http://stackoverflow.com/q/24758681/4663869 – 2016-05-13 12:40:02

回答

3

ng-true-value不接受非常量表達式。你的問題已經有了答案here

對於NG-*字符串值,圍繞着它在單引號,像這樣:

ng-true-value=" 'type' " 
+0

我不知道這是如何回答這個問題? – Ninja 2014-10-22 04:28:26

+0

我正在尋找一種解決方案來將表達式評估爲ng-true-value。 – Ninja 2014-10-22 04:37:02

+0

我已經更新了我的答案。 – smoothgrips 2014-10-22 13:49:39