0

Is it possible to use ng-class twice inside ng-repeat? once to highlight a row selected row and one to check object propeties:

<ul>
      <li
        ng-repeat="item in items"
        ng-class="{'someclass' : item.Id > 10 && item.color != 'red'}" ng-class = "'selected' : $index == selected">
        {{item .name}}
      </li>
    </ul> 

for some reason the second ng-class(in this example selectd) is not working. The items:

 $scope.items = [

    { Id: 1, name: "item1" , color : 'red' },
    { Id: 20, name: "item1" , color : 'blue' },
    { Id: 11, name: "item1" , color : 'white' }
 ];
Itsik Mauyhas
  • 3,824
  • 14
  • 69
  • 114

1 Answers1

3

Put both in one ng-class - something like this:

<ul>
  <li
    ng-repeat="item in items"
    ng-class="{'someclass' : item.Id > 10 && item.color != 'red', 'selected' : $index == selected}">
    {{item .name}}
  </li>
</ul> 
Bagofjuice
  • 282
  • 2
  • 13