# ng-if is always evaluated to true inside ng-repeat

I’m looping on an array of objects and I want to display some stuff depending on the value of a field for each item in the array. For this, I have a ng-repeat iterating through my array, and an ng-if evaluating if my current item value is appropriated.

For some reason the ng-if seems to always be evaluated to true (or not evaluated at all?)

edit.html

<div data-ng-app='myApp' data-ng-controller='myCtrl'>

<div>
<div ng-repeat="legalRemedy in legalRemedies">
<div ng-if="legalRemedy.erased === false">
Only valid stuff here
</div>
</div>
</div>

</div>


controller.js

var app = angular.module('myApp', []);

app.controller('myCtrl', function($scope) {$scope.bulletin.legalRemedies = [{
"erased": true // invalid stuff
}];

});


Here’s the jsfiddle (no data should be displayed as the erased property is true)
https://jsfiddle.net/vtcLpzmx/2/

It’s probably pretty dumb but I cannot find why and it’s killing me

Source: AngularJS