@Serge999111

Не могу понять, как передать параметр в vue.js из компонента в родитель или другой компонент?

У меня есть компонент Navigation

Как сделать, чтобы при клике на кнопку, в этом компоненте Navigation у меня передался параметр (числовое значение в data) в родительский компонент app.vue?
  • Вопрос задан
  • 218 просмотров
Решения вопроса 1
Из дочерних в родительские компоненты вызывайте событие $emit.
Например:
// дочерний компонент your-component
...
methods: {
  doSomething() {
    this.$emit('yourEvent', {
      params: this.params,
    })
  }
}

// родительский компонент
<template>
  <your-component :someProps="parent" @yourEvent="doSomething" />
</template>
...
methods: {
  doSomething(data) {
    // какой-то код
  }
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы