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:

App.vuemethods: {
  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:

components/User.vuemethods: {
  handle() {
    this.$emit('show', 'xxx', 'yyy');
  }
}
Задание 1

Passe do componente pai para o componente filho o seguinte método:

App.vuemethods: {
  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.

Задание 2

Passe do componente pai para o componente filho o seguinte método:

App.vuemethods: {
  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.