Maison > Questions et réponses > le corps du texte
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.
曾经蜡笔没有小新2017-05-15 17:01:13
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 et false
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
et ng-repeat
créeront des portées enfants