2014-10-21 65 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