Parâmetros de Eventos no Vue
É possível passar parâmetros em eventos emitidos. Vamos ver um exemplo. Suponha que a função do componente pai aceite parâmetros:
methods: {
func(arg1, arg2) {
console.log(arg1, arg2);
}
}
Esses parâmetros devem ser especificados como argumentos
da função $emit, após o nome do evento:
methods: {
handle() {
this.$emit('show', 'xxx', 'yyy');
}
}
Passe do componente pai para o componente filho o seguinte método:
methods: {
func(name) {
console.log(name);
}
}
No componente do funcionário, crie um botão que, ao ser clicado, emita o nome do funcionário para o componente pai.
Passe do componente pai para o componente filho o seguinte método:
methods: {
func(name, salary) {
console.log(name, salary);
}
}
No componente do funcionário, crie um botão que, ao ser clicado, emita o nome e o salário do funcionário para o componente pai.