如何在angularjs中设置范围变量的默认值

时间:2014-05-28 17:01:50

标签: javascript angularjs

我目前使用以下代码显示范围变量

<a data-ng-href="#!/params/{{first.second.status}}">{{first.second.status}}</a>

有时first.second.status为null,undefined或empty,在这种情况下我要显示&#34; None&#34;而不是实际值(空)

实现上述目标的一种方法是在控制器中检查first.second.status的值并相应地更改其值,但有更优雅的方法吗?

2 个答案:

答案 0 :(得分:11)

只是做:

{{first.second.status || "None"}}

答案 1 :(得分:4)

你可以这样做:

<a ng-if="first.second.status" 
   data-ng-href="#!/params/{{first.second.status}}">{{first.second.status}}</a>
<span ng-if="!first.second.status">None</span>