我如何知道平移事件以nativescript-vue结尾?

时间:2019-06-24 11:19:26

标签: vue.js nativescript nativescript-vue

nativescript-vue的文档提供的手势信息很少。它们可以像<Button @pan="handler" />这样使用,但是我怎么知道,例如平移事件结束了吗?

1 个答案:

答案 0 :(得分:1)

到目前为止,gestures上的文档是分散的。但是这里是what I found:向事件处理程序照常传递了一个事件对象。它具有一个名为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.');
            }
        },
    },
}

这些都是可能的事件状态:begancancelledchangedended