Ereignisparameter in Vue
Man kann Parameter in emittierte Ereignisse übergeben. Schauen wir uns ein Beispiel an. Nehmen wir an, eine Funktion der Elternkomponente akzeptiert Parameter:
methods: {
func(arg1, arg2) {
console.log(arg1, arg2);
}
}
Diese Parameter müssen als Parameter der
Funktion $emit, nach dem Ereignisnamen, angegeben werden:
methods: {
handle() {
this.$emit('show', 'xxx', 'yyy');
}
}
Übergeben Sie aus der Elternkomponente an die Kindkomponente die folgende Methode:
methods: {
func(name) {
console.log(name);
}
}
Erstellen Sie in der Komponente des Mitarbeiters einen Button, bei dessen Klick der Name des Mitarbeiters an die Elternkomponente übergeben wird.
Übergeben Sie aus der Elternkomponente an die Kindkomponente die folgende Methode:
methods: {
func(name, salary) {
console.log(name, salary);
}
}
Erstellen Sie in der Komponente des Mitarbeiters einen Button, bei dessen Klick Name und Gehalt des Mitarbeiters an die Elternkomponente übergeben werden.