2014-10-29 37 views
0
{{var.a != "N/A" ? "<a ng-href='myapp://find?name="+var.a+"'>"+'var.a'+"</a>" :var.a}} 

我在这个格式angularjs三元运营商似乎不工作(在视图中,三元结果没有显示,但在视图中的确切编写的代码上面显示)。我想知道错误在哪里,因为在铬检查器的任何地方都不会返回任何错误。AngularJS三元表达无效

我用Angularjs 1.2.2

即使方法来解决它会真正帮助。

谢谢

+0

'''做了什么?你想连接这些字符串和变量(如在PHP中)?如果是这样的话,请在JavaScript中使用'+' – Ian 2014-10-29 18:43:35

+0

@Ian这样做,但仍然一样... – Ezeewei 2014-10-29 18:47:04

回答

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

+1

哇,这很聪明! :) – Ezeewei 2014-10-29 18:51:54