какое событие для отмены выбора Vue.Draggable?

Я знаю, что есть событие для выбора, но не уверен, что мне следует использовать для отмены выбора/отмены выбора, в моем случае я не могу использовать событие @end.

<draggable :list="list" @choose ="onChoose">

Вот документ, на который я ссылаюсь.
https://github.com/SortableJS/Vue.Draggable#events


person Syed    schedule 11.07.2018    source источник
comment
FWIW, похоже, что scrollablejs запускает событие «отменить выбор», когда элемент отбрасывается, но, похоже, это не задокументировано (поэтому используйте на свой страх и риск). вам нужно будет передать «onUnchoose» в параметры параметра перетаскиваемого компонента, поскольку vue.draggable не обрабатывает его, как другие события.   -  person tkane2000    schedule 17.12.2018


Ответы (2)


Это было бы

<draggable :list="list" @choose ="onChoose" @unchoose="onUnchoose">

Из документов Vue.Draggable

Поддержка сортируемых событий:

начать, добавить, удалить, обновить, закончить, выбрать, отменить выбор, отсортировать, отфильтровать, клонировать

person Christopher Fimbel    schedule 08.12.2019
comment
unchoose событие не было доступно год назад, то есть Jul 11 '18, когда я задал этот вопрос. Я не уверен, может быть, это было добавлено сейчас. Спасибо. - person Syed; 10.12.2019

Если вы хотите, чтобы конкретный элемент нельзя было перетаскивать, используйте свойство move. Возврат false предотвратит перетаскивание элемента:

function onMoveCallback(evt, originalEvent){
   ...
    // return false; — for cancel
}
person David Desmaisons    schedule 25.12.2018