ng-class condition changes, but not updating classes
Replace: ng-class=”{‘active’: {{selectedCat == cat.id}}}” With: ng-class=”{‘active’: selectedCat == cat.id}” You never need to nest those curly braces like that, in Angular. Have a look at the ng-class documentation for some more examples.