Skip to content Skip to sidebar Skip to footer

Angular Directive Ng-if Does Not Evaluate Conditional Statement

I'm new to web dev and AngularJS. I'm trying to use the directive ng-if to only display a div block if a list returned from the database is greater than 1, but it's not working. Am

Solution 1:

What you want instead of this ng-if="{{listOfThings.length}} > 1" is this:

ng-if="listOfThings.length>1"

ng-if will evaluate the expression.

Check this Online Demo

Solution 2:

This should do

<div><divng-if="listOfThings.length > 1"><h1> {{listOfThings.length}} </h1></br><divng-repeat="thing in listOfThings"><label> {{ thing.name }} </label></div></div><divng-if="listOfThings.length == 1"class="col-sm-4 col-sm-offset-4"><h1> {{ listOfThings[0].name }} </h1><iframewidth="560"height="315"ng-src="{{listOfThings[0].embed}}"frameborder="0"allowfullscreen></iframe></div></div>

Post a Comment for "Angular Directive Ng-if Does Not Evaluate Conditional Statement"