Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to set default value for scope variable in angularjs

I currently display a scope variable using the following code

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

Sometimes first.second.status is null, undefined or empty in which case I want to display "None" instead of actual value(empty)

One of the way to achieve the above is to put the check for the value of first.second.status in the controller and change its value accordingly but is there a more elegant way of doing it?

like image 940
raju Avatar asked Mar 28 '26 05:03

raju


2 Answers

Just do:

{{first.second.status || "None"}}
like image 157
tymeJV Avatar answered Mar 29 '26 19:03

tymeJV


You could do:

<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>
like image 31
Eric Avatar answered Mar 29 '26 18:03

Eric