Задать вопрос
@GizzaProger

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

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

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

we can mark components as functional, which means that they’re stateless (no reactive data) and instanceless (no this context)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы