Моя проблема в том, что я использую Sortable JS с Vue. Это означает, что массив (следовательно, порядок элементов) определяется состоянием вне Sortable и DOM. У меня есть проблема, которую я не смог решить:
- Переместить элемент из позиции
initial
в final
- Sortable's
onEnd
callback-вызовы функция, которая находится в моем родительском компоненте - Проверить некоторые правила. Элемент не следует перемещать.
- Показывать ошибку на экране для пользователя
- Список в состоянии сохраняет исходный порядок ( элемент находится в позиции
initial
) - DOM имеет неправильный порядок ( элемент находится в позиции
final
)
Я думаю, можно было бы не менять порядок на DOM, просто инициируйте изменение, которое будет обработано для любого состояния списка, то есть в данном случае Vue.