Ceci est un sous-composant
C'est le composant parent
Depuis que vue2.0 a aboli l'attribut events, comment les événements de clic dans mon composant enfant remontent-ils jusqu'au composant parent, et quand le composant parent doit-il écouter cet événement et le déclencher.
J'ai essayé de passer this.$parent.$emit('function','value') sous l'événement click du composant enfant,
Puis en passant this.$on("click",function(value) dans le hook créé de le composant parent ){...}),
methods method function(value){console.log(value);}
Mais une erreur est signalée sur la page, la fonction peut être réalisée, mais les données ne changent pas, j'ai donc utilisé vue2 pour obtenir des conseils. 0Avec l'aide d'un grand dieu, je suis coincé ici depuis longtemps.
vue2
Utilisez
$on(eventName)
pour écouter les événements$on(eventName)
监听事件使用
$emit(eventName
Utilisez$emit(eventName
) pour déclencher des événementsPar exemple :
Subcomponent
Composant parent