Comment affecter une autre classe de lignes dans Angular JS?

Je veux affecter une autre classe de lignes dans une table. Je suis à l'aide de ng-repeat sur

<tr ng-repeat="event in events">

Je veux obtenir une sortie comme ceci:

<tr class="odd">...</tr>
<tr class="event">....</tr>

J'ai essayé ceci (ne fonctionne pas):

<tr ng-repeat="event in events" class="$index % 2 == 0? 'event' : 'odd'">

Je ne peux pas le faire fonctionner. Aussi, il semble comme Angulaire est de l'utilisation de 'classe' attribut. Pourquoi est-il de le faire? Puis-je dire AngularJS ne pas utiliser l'attribut class pour les évaluations internes?

S'il vous plaît aider. Merci!

  • Cela peut ne pas être une réponse directe à votre question, mais jetez un oeil à CSS pairs et impairs, les règles. Si vous pouvez utiliser ces, vous n'avez pas besoin d'utiliser des classes.
  • Merci! Mais n'a pas de réponse à ma question(s). 🙂 Merci, de toute façon.
  • Si vous allez construire à partir d'une table, vous voudrez peut-être consulter angular-ui.github.com/ng-grid C'est un plein de fonctionnalités angularjs grille, nous avons travaillé sur le dernier mois.
InformationsquelleAutor Sameer Gupta | 2012-08-29