如何在angularjs中设置作用域变量的默认值

How to set default value for scope variable in angularjs

本文关键字:作用域 变量 默认值 设置 angularjs      更新时间:2023-09-26

我目前使用以下代码显示一个作用域变量

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

有时first.second.status为null, undefined或空,在这种情况下,我想显示"None"而不是实际值(空)

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

Just do:

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

你可以这样做:

<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>