@danilr

Как из родителя запустить метод в ребенке Vue?

Необходимо при клике в родителе как-то запустить метод в ребенке - как это можно сделать? только без watch, пожалуйста
  • Вопрос задан
  • 1853 просмотра
Решения вопроса 1
0xD34F
@0xD34F Куратор тега Vue.js
через ref:

<button @click="$refs.child.someMethod()">call child method</button>
<child-component ref="child"></child-component>
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
radar4ick
@radar4ick
web-developer
https://ru.vuejs.org/v2/guide/components-custom-ev...

Через $emit

в родителе
<child @someEvent="nameEvent"></child>
в методах: nameEvent(){
}

в ребенке
там где нужно вызвать событие (какая то функция)
this.$emit('someEvent');
Ответ написан
Ваш ответ на вопрос

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

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