I'm trying to apply a class to only one element at a time (see this plunk).
HTML:
<ul>
<li ng-repeat="item in listItems">
<a ng-class="{'userActive': isActive, 'userInactive': !isActive}" ng-click="isActive = !isActive">L</a>
<a ng-class="{'userActive': isActive, 'userInactive': !isActive}" ng-click="isActive = !isActive">R</a>
<a ng-class="{'userActive': isActive, 'userInactive': !isActive}" ng-click="isActive = !isActive">J</a>
</li>
</ul>
JS:
var app = angular.module("testApp", []);
app.controller("MainController", function($scope) {
$scope.listItems = [{description: 'item1', number: 1}];
});
Right now, when I click an element in this list, the class toggle is applied to all elements.
I want to be able to click and unclick each letter to toggle the class change individually. How can I do this?