Contexte : Vue+ES6, le sous-composant est appelé après la création du composant parent et le déclencheur d'événement onclick a été encapsulé dans le composant sous-jacent (sous-composant du sous-composant)
Question : Comment le composant enfant transmet-il les paramètres au composant parent lorsqu'il n'y a pas de liaison d'événement dans le composant parent ?
EventBus (une situation sans liaison d'événement qui ne répond pas tout à fait aux exigences de la question)
Vuex
expédition
Communication composante père-enfant
$emit()
Le composant enfant utilise v-on pour écouter un événement, puis lorsqu'il est déclenché, il envoie l'événement, qui est $emit. Ensuite, le composant parent utilise également v-on pour écouter l'événement que vous envoyez, puis. exécute l'événement défini par votre composant parent.
La personne ci-dessus l'a déjà dit clairement, je suis là pour rattraper ça
child.vue
child.vue
parent.vue
parent.vue
🎜 rrreee$emit()
Sous-composant this.$emit("event",data)
Composant parent @event