Parámetros de eventos en Vue
Se pueden pasar parámetros en eventos emitidos. Veamos un ejemplo. Supongamos que la función del componente padre acepta parámetros:
methods: {
func(arg1, arg2) {
console.log(arg1, arg2);
}
}
Estos parámetros deben especificarse como parámetros
de la función $emit, después del nombre del evento:
methods: {
handle() {
this.$emit('show', 'xxx', 'yyy');
}
}
Pase del componente padre al componente hijo el siguiente método:
methods: {
func(name) {
console.log(name);
}
}
Cree en el componente del trabajador un botón, al hacer clic en el cual se enviará el nombre del trabajador al componente padre.
Pase del componente padre al componente hijo el siguiente método:
methods: {
func(name, salary) {
console.log(name, salary);
}
}
Cree en el componente del trabajador un botón, al hacer clic en el cual se enviarán el nombre y el salario del trabajador al componente padre.