@GizzaProger

Почему в функциональном компоненте vuejs this == undefined?

Делаю функциональный компонент. Нужно получить контекст this для вызова слотов компонента, но this не определен по моему не только в функции render, но и во всем компоненте. Как это поправить и с чем это связано?

export default {
    functional: true,
    render(h) {
        console.log(this)
        return h("div", "DFFG")
    }
}
  • Вопрос задан
  • 121 просмотр
Решения вопроса 1
0xD34F
@0xD34F Куратор тега Vue.js
Потому что они так устроены:

мы можем пометить компоненты как функциональные (опция functional), что означает отсутствие у них состояния (нет реактивных данных) и экземпляра (нет переменной контекста this)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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