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

Как динамически подгружать компоненты?

Здравствуйте.
А как динамически подгружать компоненты?
Мне в props приходит массив
components:['Button','Checkbox']
Данные компоненты все лежат в одной папке на одном уровне.
Возможно ли их импортировать в цикле?
  • Вопрос задан
  • 91 просмотр
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillfactory
    Специализация Frontend-разработчик
    9 месяцев
    Далее
  • Академия Eduson
    Frontend-разработчик
    9 месяцев
    Далее
  • Stepik
    Игра на Vue.js
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
@InfernoElegy
Можно просто хранить компоненты в массиве, а не в верхнеуровневом components объекте, т.е:

import SomeComponent from 'path/to/SomeComponent'

data: () => ({
  items: [
    { component: SomeComponent }
  ]
})


И в шаблоне

<component :is="item.component" />
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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