Gyermek komponensek létrehozása Vue-ban
A komponensek belső szerkezete ugyanolyan,
mint az alap komponensé,
amellyel korábban dolgoztunk. Vagyis
minden komponens fájlában lesznek
script és template címkék.
Példaként készítsünk
egy User nevű komponenst.
Helyezzük el a kódját a megfelelő
fájlban:
<script>
export default {
data() {
return {
}
}
}
</script>
A komponens data objektumában
elhelyezhetünk néhány adatot:
<script>
export default {
data() {
return {
name: 'john'
}
}
}
</script>
Ezeket az adatokat megjeleníthetjük a komponens nézetében:
<template>
{{ name }}
</template>
Most kapcsoljuk össze az általunk létrehozott komponenst az alap komponenssel. Ehhez először importáljuk be:
<script>
import User from './components/User.vue'
export default {
}
</script>
Írjuk be a nevét a components beállításba:
<script>
import User from './components/User.vue'
export default {
components: {
User
}
}
</script>
A szülő komponens nézetében megjeleníthetjük a gyermek komponens nézetét. Ehhez olyan címkét kell írni, amelynek a neve megegyezik a komponens nevével. Tegyük ezt meg:
<template>
<User />
</template>
Készítsen egy Employee komponenst.
Kapcsolja össze az alap komponenssel.