Je souhaite utiliser l'index de la liste parentale (foos) comme argument d'un appel de fonction dans la liste enfant (foos.bars).
J'ai trouvé un post où quelqu'un recommande d'utiliser $parent.$index, mais $index
n'est pas une propriété de $parent
.
Comment puis-je accéder à l'index du parent ng-repeat
?
<div ng-repeat="f in foos">
<div>
<div ng-repeat="b in foos.bars">
<a ng-click="addSomething($parent.$index)">Add Something</a>
</div>
</div>
</div>
2 votes
Cela semble fonctionner correctement pour moi. J'ai écrit un plunker pour montrer qu'il fonctionne : plnkr.co/edit/BenCDh4NUGPPHKWGsGMr?p=preview Pouvez-vous nous donner plus de détails ?
0 votes
Je vous en remercie. Cela m'a permis de découvrir que mon problème était un bogue dans mon balisage.
0 votes
@Coder1, veuillez envisager de supprimer cette question.
7 votes
@MarkRajcok Je l'ai envisagé hier soir, mais j'ai pensé que cela pourrait être utile à d'autres personnes cherchant à savoir comment faire, alors je l'ai laissé.
2 votes
Si vous souhaitez la conserver, veuillez ajouter une réponse et l'accepter (afin que cette question ne reste pas sur la liste des questions sans réponse).