В документации nativescript-vue мало информации о жестах. Их можно использовать так <Button @pan="handler" />
, но откуда я знаю, например, пан-мероприятие закончилось?
Как я узнаю, что пан-событие закончилось в nativescript-vue?
Ответы (1)
Документация по жестам на сегодняшний день разрознена. Но вот то, что я обнаружил: обработчику события передается событие объект, как обычно. У него есть свойство state
, которое является числом, которое следует интерпретировать с помощью GestureStateTypes а> перечисление. Вы можете определить, закончилось ли пан-событие так:
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
.
person
tillsanders
schedule
24.06.2019