NativeScript手势状态名称对应的数字
我想在我的nativescript angular应用程序中使用手势。当我记录此日志时:NativeScript手势状态名称对应的数字,nativescript,angular2-nativescript,nativescript-angular,Nativescript,Angular2 Nativescript,Nativescript Angular,我想在我的nativescript angular应用程序中使用手势。当我记录此日志时: console.log("Pinch scale: " + args.scale + " state: " + args.state); args.state为我提供数字(1,2,3),但它们所指的名称是:开始或取消。每个数字对应的名称是什么?GestureStateTypes的定义如下 export enum GestureStateTypes { /** * Gesture canc
console.log("Pinch scale: " + args.scale + " state: " + args.state);
args.state
为我提供数字(1,2,3),但它们所指的名称是:开始或取消。每个数字对应的名称是什么?GestureStateTypes的定义如下
export enum GestureStateTypes {
/**
* Gesture canceled.
*/
cancelled,
/**
* Gesture began.
*/
began,
/**
* Gesture changed.
*/
changed,
/**
* Gesture ended.
*/
ended
}
根据TS
中的enum
性质,如果未分配任何值,则第一个元素将自动分配为0,然后将自动递增
因此,最终结果将是取消=0
,开始=1
,更改=2
和结束=3
。但是您应该避免直接检查它的值,比如args.state==1
,而是应该使用args.state==GestureStateTypes.start