Использование vuetify имеет много преимуществ, но перетаскивание содержимого v-data-table явно не одно из них.

Есть несколько связанных с Vue библиотек, но мы можем сделать это с помощью Sortable.js, который может дать отличные результаты с небольшой дополнительной полезной нагрузкой!

Цель

Мы используем vuetify 2.x и хотим, чтобы таблица v-data имела функцию перетаскивания.
Конечно, мы ожидаем, что будут перемещаться не только строки в HTML, но и данные!

Таким образом, каждый раз, когда наш пользователь будет перетаскивать элементы в таблице, наш массив также будет обновляться.

Как это работает

Мы выбираем отрисованное тело таблицы в dom и используем библиотеку Sortable для выполнения наших торгов.

Обратите внимание: если у вас несколько таблиц, вам нужно сделать селектор более конкретным, чтобы избежать странного / непредсказуемого поведения.

Это так просто!

вы можете увидеть живую демонстрацию здесь

или вы можете получить полный код проекта