@Centrovoy

Можно ли привязать блоки/компоненты к массиву/объекту?

Demo
Есть компонент draggable, в котором находятся блоки, позицию которых я хочу менять вручную, при помощи drag and drop.
Со списком всё легко, но мне не подходит (не уверен).

Возможно ли как-то привязать блоки/компоненты внутри draggable к массиву/объекту в data, чтобы я мог сохранять эти данные на бэке и соответственно подгружать их?

В примере видно, что testList меняется в соответствии с перемещением элементов списка.
Но в примере перемещения блоков - list2 меняет значения, но сами блоки не меняют свою позицию.

Вот такого эффекта я хочу добиться:
gif
  • Вопрос задан
  • 44 просмотра
Пригласить эксперта
Ответы на вопрос 2
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
У каждого таскаемого элемента есть х у ширина и высота. Все это прекрасно сжаться на список. В чем у вас проблема?
Ответ написан
Комментировать
Aetae
@Aetae Куратор тега Vue.js
Тлен
list2 никак не связан с item в отличие от testList. В list2 у вас должны лежать не цифры а объекты с данными, по которым будет строиться соответствующий item, сами же item'ы должны быть перечислены через v-for, чтобы когда list2 менялся - менялся и их порядок.
То что вы хотите сделать - возможно,через render-функцию и $children, но эта библиотека так не умеет. Да и не нужно это на самом деле.
Ответ написан
Ваш ответ на вопрос

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

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