hej zacząłem właśnie zabawę z vue i napotkałem pewien problem.
Napisałem komponent w który pobiera dane ajaxem i wyświetla w formie tabelki. Teraz piszę kolejny komponent który agreguje kilka tabelek, wygląda to mniej więcej tak:
<span>Kontakty</span>
<table
ref="contact"
:api-url="contactsApiUrl"
:columns="columns"
></table>
<span>Projekty</span>
<table
ref="projects"
:api-url="projectsApiUrl"
:columns="columns"
></table>
Potrzebuje teraz przesyłać jakoś stan danych z komponentu table do mojego nadrzędnego komponentu jak żeby móc dodać klasę "active" do konkretnego spana w momencie gdzie zmienia się zawartość danych we właściwości apiData komponentu table. Nie do końca wie jak przesłać takie dane?
Próbowałem napisać metodę:
isContactActive() {
return this.$refs.contact.apiData.length > 0;
}
Ale contact jest wtedy undefined. Jak najlepiej przesłać te dane do nadrzędnego komponentu ?