2014-10-29 38 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