Paramètres d'événements dans Vue
Il est possible de transmettre des paramètres dans les événements émis. Regardons un exemple. Supposons que la fonction du composant parent accepte des paramètres :
methods: {
func(arg1, arg2) {
console.log(arg1, arg2);
}
}
Ces paramètres doivent être indiqués comme paramètres
de la fonction $emit, après le nom de l'événement :
methods: {
handle() {
this.$emit('show', 'xxx', 'yyy');
}
}
Transmettez du composant parent au composant enfant la méthode suivante :
methods: {
func(name) {
console.log(name);
}
}
Créez dans le composant de l'employé un bouton sur lequel, en cliquant, le nom de l'employé sera transmis au composant parent.
Transmettez du composant parent au composant enfant la méthode suivante :
methods: {
func(name, salary) {
console.log(name, salary);
}
}
Créez dans le composant de l'employé un bouton sur lequel, en cliquant, le nom et le salaire de l'employé seront transmis au composant parent.