J'ai trouvé un tutoriel sur Internet sur les exemples angulaires. Un des exemples que je n'ai pas très bien compris. J'espère que des amis pourront me donner quelques conseils :
ng-class="{true: 'year-interest', false: 'etc-text'}[$parent.$parent.$parent.$first]"
L'URL du tutoriel est : http://each.sinaapp.com/angular/tutorial/ng-nested-repeat.html
Principalement parce que je ne comprends pas :
1. Sur quelle base le vrai et le faux sont-ils déterminés comme bool ?
2. Que signifie le $parent.$parent.$parent.$first suivant ?
J'espère que des amis pourront me donner quelques conseils.
vrai ou faux est jugé sur la base de l'expression suivante, c'est-à-dire que
$parent.$parent.$parent.$first
$first est un attribut de $scope,
true
représente le premier élément etfalse
ne représente pas le premier élément. éléments$parent fait référence à la portée parent, $parent.$parent est la portée parent de la portée parent, et ainsi de suite.
Pourquoi tant de $parents ?
De nombreuses directives en angulaire telles que
ng-if
etng-repeat
créeront des portées enfants