Création de composants enfants dans Vue
Les composants ont en interne la
même structure que le composant principal
avec lequel nous travaillions auparavant. C'est-à-dire
que dans le fichier de chaque composant, il y aura
les balises script et template.
Prenons par exemple pour créer
un composant nommé User.
Plaçons son code dans le fichier
correspondant :
<script>
export default {
data() {
return {
}
}
}
</script>
Dans l'objet data du composant, on peut
placer certaines données :
<script>
export default {
data() {
return {
name: 'john'
}
}
}
</script>
Ces données peuvent être affichées dans la vue du composant :
<template>
{{ name }}
</template>
Maintenant, connectons le composant créé par nous au composant principal. Pour cela, commençons par l'importer :
<script>
import User from './components/User.vue'
export default {
}
</script>
Inscrivons son nom dans l'option components :
<script>
import User from './components/User.vue'
export default {
components: {
User
}
}
</script>
Dans la vue du composant parent, on peut afficher la vue du composant enfant. Pour cela, il faut écrire une balise dont le nom correspond au nom du composant. Faisons cela :
<template>
<User />
</template>
Créez un composant Employee.
Connectez-le au composant principal.