javascript - Vue2.0-Unterkomponente verwendet $parent.$emit und $on, um mit der übergeordneten Komponente zu kommunizieren und einen Fehler zu melden?
仅有的幸福
仅有的幸福 2017-05-19 10:32:24
0
1
799


Dies ist eine Unterkomponente

Dies ist die übergeordnete Komponente

Seit vue2.0 das Ereignisattribut abgeschafft hat, wie sprudeln Klickereignisse in meiner untergeordneten Komponente zur übergeordneten Komponente und wann sollte die übergeordnete Komponente dieses Ereignis abhören und auslösen?
Ich habe versucht, this.$parent.$emit('function','value') unter dem Click-Ereignis der untergeordneten Komponente zu übergeben,
Dann übergeben Sie this.$on("click",function(value) im erstellten Hook von die übergeordnete Komponente ){...}),
methods method function(value){console.log(value);}
Aber auf der Seite wird ein Fehler gemeldet, die Funktion kann realisiert werden, aber die Daten ändern sich nicht, Deshalb habe ich vue2 als Rat genutzt. 0Mit der Hilfe eines großen Gottes stecke ich hier schon seit langer Zeit fest.

仅有的幸福
仅有的幸福

Antworte allen(1)
为情所困

vue2
使用 $on(eventName) 监听事件
使用 $emit(eventName) 触发事件
例如:
子组件

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

父组件

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

</ratingselect>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage