@amenov
Full-stack developer

Как динамически создавать элементы во Vue.js?

В компонент передаётся массив:

flyingButtons: [
  {
    tag: "a",
    tel: true,
    email: false,
    link: "87776665544",
    class: "btn-primary",
    title: "Позвонить"
  },{
    tag: "button",
    tel: false,
    email: false,
    link: "",
    class: "btn-success",
    title: "Оставить заявку"
  }
]


Надо создавать элементы, указанные по ключу "tag". Передавать входные параметры умеем, вопрос в том, как сделать динамическое создание элемента?
  • Вопрос задан
  • 284 просмотра
Решения вопроса 1
0xD34F
@0xD34F Куратор тега Vue.js
is:

<component
  v-for="n in flyingButtons"
  :is="n.tag"
  :class="n.class"
>
  {{ n.title }}
</component>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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