Reputation:
I have a series
<li class=""><a href ng:click="a=1">A1</a></li>
<li class=""><a href ng:click="a=2">A2</a></li>
<li class=""><a href ng:click="a=3">A3</a></li>
Is there a way I can make the class of the li change to <li class="current">
if a user clicks on any of the three <li>
elements?
Upvotes: 0
Views: 72
Reputation: 6759
<li ng-class="{current: a == 1}"><a href ng:click="a=1">A1</a></li>
<li ng-class="{current: a == 2}"><a href ng:click="a=2">A2</a></li>
<li ng-class="{current: a == 3}"><a href ng:click="a=3">A3</a></li>
Upvotes: 1
Reputation: 43947
This should work:
<li class="{{a==1 && 'current'}}"><a href ng:click="a=1">A1</a></li>
<li class="{{a==2 && 'current'}}"><a href ng:click="a=2">A2</a></li>
<li class="{{a==3 && 'current'}}"><a href ng:click="a=3">A3</a></li>
Upvotes: 0