propsy, nawet nie pomyśl o $parent :P "rozmowa" rodzica z dzieckiem ma się odbywać za pomocą eventów i propsów, można też użyć managera stanu (state management) (vuex, redux etc) lub magistralę zdarzeń (event bus) do przekazywania danych pomiędzy komponentami.
używanie $parent jest złe jeśli myślisz komponentami :) każdy komponent powinien być wielokrotnego uzytku w różnych miejscach i/lub w innych komponentach (czyli podajesz dziecku te dane które są mu potrzebne i on sb już zrobić z nimi co ma zrobić), a używanie $parent od razu mówi, że taki nie jest (że musi należeć do "konkretnego" rodzica i to rodzic powinien dostosować się do dziecka).
https://www.youtube.com/watch?v=B7g7MOrDtMY