javascript - Le sous-composant vue2.0 utilise $parent.$emit et $on pour communiquer avec le composant parent et signale une erreur ?
仅有的幸福
仅有的幸福 2017-05-19 10:32:24
0
1
775


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.

仅有的幸福
仅有的幸福

répondre à tous(1)
为情所困

vue2
Utilisez $on(eventName) pour écouter les événements $on(eventName) 监听事件
使用 $emit(eventNameUtilisez $emit(eventName) pour déclencher des événements
Par exemple :
Subcomponent

methods: {
     this.$emit('fn', 'value')
}

Composant parent

<ratingselect v-on:fn="type">

</ratingselect>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal