Vytváranie podriadených komponentov vo Vue
Komponenty majú vo vnútri rovnakú
štruktúru ako hlavný komponent,
s ktorým sme pracovali predtým. To znamená,
že v súbore každého komponentu budú
značky script a template.
Urobme napríklad
komponent s názvom User.
Umiestnime jeho kód do príslušného
súboru:
<script>
export default {
data() {
return {
}
}
}
</script>
V objekte data komponentu je možné
umiestniť nejaké dáta:
<script>
export default {
data() {
return {
name: 'john'
}
}
}
</script>
Tieto dáta je možné zobraziť v zobrazení komponentu:
<template>
{{ name }}
</template>
Teraz pripojme vytvorený komponent k hlavnému komponentu. Na to ho najprv importujme:
<script>
import User from './components/User.vue'
export default {
}
</script>
Zapíšme jeho názov v nastavení components:
<script>
import User from './components/User.vue'
export default {
components: {
User
}
}
</script>
V zobrazení rodičovského komponentu je možné zobraziť zobrazenie podriadeného komponentu. Na to je potrebné napísať značku, ktorej názov zodpovedá názvu komponentu. Urobme to:
<template>
<User />
</template>
Vytvorte komponent Employee.
Pripojte ho k hlavnému komponentu.