Händelseparametrar i Vue
Det är möjligt att skicka parametrar i emitterade händelser. Låt oss titta på ett exempel. Antag att förälderkomponentens funktion accepterar parametrar:
methods: {
func(arg1, arg2) {
console.log(arg1, arg2);
}
}
Dessa parametrar ska anges som parametrar
till funktionen $emit, efter händelsens namn:
methods: {
handle() {
this.$emit('show', 'xxx', 'yyy');
}
}
Skicka från förälderkomponenten till barnkomponenten följande metod:
methods: {
func(name) {
console.log(name);
}
}
Skapa i komponenten med en arbetare en knapp, vid klick på vilken arbetarens namn skickas till förälderkomponenten.
Skicka från förälderkomponenten till barnkomponenten följande metod:
methods: {
func(name, salary) {
console.log(name, salary);
}
}
Skapa i komponenten med en arbetare en knapp, vid klick på vilken arbetarens namn och lön skickas till förälderkomponenten.