nativescript-vue的文档提供的手势信息很少。它们可以像<Button @pan="handler" />
这样使用,但是我怎么知道,例如平移事件结束了吗?
答案 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.');
}
},
},
}
这些都是可能的事件状态:began
,cancelled
,changed
,ended
。