Как я узнаю, что пан-событие закончилось в nativescript-vue? - PullRequest
0 голосов
/ 24 июня 2019

Документация nativescript-vue содержит мало информации о жестах.Их можно использовать примерно так <Button @pan="handler" />, но как узнать, например, закончилось ли событие панорамирования?

1 Ответ

1 голос
/ 24 июня 2019

Документация по жестам разбросана, на сегодняшний день. Но вот что я нашел 1004 *: обработчику событий, как обычно, передается объект события. У него есть свойство с именем 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.

...