Sortable JS - Как отменить сортировку при сбое проверки - PullRequest
0 голосов
/ 05 августа 2020

Моя проблема в том, что я использую Sortable JS с Vue. Это означает, что массив (следовательно, порядок элементов) определяется состоянием вне Sortable и DOM. У меня есть проблема, которую я не смог решить:

  1. Переместить элемент из позиции initial в final
  2. Sortable's onEnd callback-вызовы функция, которая находится в моем родительском компоненте
  3. Проверить некоторые правила. Элемент не следует перемещать.
  4. Показывать ошибку на экране для пользователя
  5. Список в состоянии сохраняет исходный порядок ( элемент находится в позиции initial)
  6. DOM имеет неправильный порядок ( элемент находится в позиции final)

Я думаю, можно было бы не менять порядок на DOM, просто инициируйте изменение, которое будет обработано для любого состояния списка, то есть в данном случае Vue.

...