Документация nativescript-vue содержит мало информации о жестах.Их можно использовать примерно так <Button @pan="handler" />, но как узнать, например, закончилось ли событие панорамирования?
<Button @pan="handler" />
Документация по жестам разбросана, на сегодняшний день. Но вот что я нашел 1004 *: обработчику событий, как обычно, передается объект события. У него есть свойство с именем state, которое интерпретируется с использованием перечисления GestureStateTypes . Вы можете определить, закончилось ли событие панорамирования следующим образом:
state
import { GestureStateTypes } from 'tns-core-modules/ui/gestures'; export default { methods: { pan(event) { if (event.state === GestureStateTypes.ended) { console.log('Pan event has ended.'); } }, }, }
Это все возможные состояния событий: began, cancelled, changed, ended.
began
cancelled
changed
ended