@kiranananda

Vue как правильно организовать динамическое добавление элемента с сохранением свойств v-on?

vue как правильно организовать динамическое добавление элемента с сохранением свойств v-on ?
Сделано было раньше на jquery я клонировал элемент со всеми биндингами, теперь перехожу на vue но совершенно не ясно как тут организовать такую штуку.
По сути задача такая, есть форма загрузки картинок, после добавления новой картинки ее можно редактировать и удалить, вот это 2 биндинга, надо как то заставить работать... :)
  • Вопрос задан
  • 609 просмотров
Решения вопроса 1
@BookerDeWitt
Тебе нужно создать массив обьектов, в каждом обьекте будет хранится ссылка на картинку, ее имя, id и тд
в темплейте выводишь этот массив вот так, тут images твой массив с данными
<li v-for="elem in images" :key="elem.id" @click="deleteImg(elem.id)">
   <img :src="elem.link">
   <p>elem.name</p>
   <button @click="change(elem.id)"></button>
</li>

Изначально этот массив пуст, в форме добавили изображение - добавляешь его в массив images и Vue сам выведет все, удаляешь по id
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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