@Richswitch
junior

Передать функцию callback через конструктор Vue?

Привет!
Как передать функцию callback в компонент Content через конструктор new Vue или любое другое свойство?
function callback() {
  console.log('This is callback');
}
 
const vueModal = new Vue({
  store,   
  render: h => h(Content),
});

vueModal.$mount('#wo-popup');


Хочу вызывать callback изнутри компонентов что есть в экземпляре
  • Вопрос задан
  • 827 просмотров
Решения вопроса 1
Kozack
@Kozack Куратор тега Vue.js
Thinking about a11y
Ну, можно сделать через плагин:

Условный пример:
function callback() {
  console.log('This is callback');
}


Vue.use({
    install(Vue) {
        Vue.prototype.$callback = callback
    }
})


Тогда в компонентах можно вызывать вашу функцию:
{
    someMethod() {
        this.$callback(/* ... */)
    }
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Aetae
@Aetae Куратор тега Vue.js
Тлен
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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