AngularJS三元表达式无效

时间:2014-10-29 18:41:27

标签: javascript angularjs ternary-operator

{{var.a != "N/A" ? "<a ng-href='myapp://find?name="+var.a+"'>"+'var.a'+"</a>" :var.a}}

这种angularjs格式的三元运算符似乎不起作用(在视图中,三元结果没有显示,但上面显示的确切编写代码显示在视图中)。我想知道错误在哪里,因为在chrome检查器的任何地方都没有返回任何错误。

我使用Angularjs 1.2.2

即使对其进行故障排除也会有所帮助。

谢谢

1 个答案:

答案 0 :(得分:3)

你为什么不用:

<a ng-href="myapp://find?name={{var.var1}}" ng-show="var.var1 != 'N/A'">{{var.var1}}</a>
<span ng-hide="var.var1 != 'N/A'">{{var.var1}}</span>

您也可以使用ng-switch