Korzystanie z v2.2.2. Mam następującą strukturę w mojej aplikacji VueJS. Jak uzyskać dostęp do wszystkich składników konta z metody w moim komponencie Post? Liczba kont jest dynamiczna - chcę pobrać wszystkie załadowane komponenty Account
i powtórzyć je.Uzyskiwanie dostępu do zagnieżdżonych komponentów potomnych w VueJS
Wiem, że ma to coś wspólnego z $refs
i $children
, po prostu nie mogę wymyślić właściwej ścieżki.
<Root>
<Post>
<AccountSelector>
<Account ref="anAccount"></Account>
<Account ref="anAccount"></Account>
<Account ref="anAccount"></Account>
</AccountSelector>
</Post>
</Root>
Dzięki! Ale jak mogę spopularyzować te dane w "Post"? Szukam dostępu do danych w Post, jeden poziom powyżej AccountSelector. Jeśli zrobię "post. $ Refs.anAccount", otrzymam niezdefiniowanie. Brakuje mi poziomu. –
Niestety, dostaję cię teraz, nie jestem pewien, czy możesz zdobyć nieposzlakowane dzieci. Najlepszym sposobem na uzyskanie dostępu do ich danych będzie wydarzenie http://vuejs.org/v2/guide/components.html#Non-Parent-Child-Communication lub przy użyciu Vuex (co polecam). Bezpośrednia komunikacja rodzic-dziecko jest bardzo trudna bez jednej z tych 2 metod. –
Dzięki za referencję - ten paragraf rzeczywiście stwierdza, że będę musiał użyć Vuex. Tak naprawdę to robię, tylko myślałem, że jest bardziej bezpośredni sposób! Czy możesz zmodyfikować swoją odpowiedź, aby zaakceptować ją jako odpowiedź? –