我想在我的 nativescript-angular 应用程序中使用手势。当我记录这个时:
console.log("Pinch scale: " + args.scale + " state: " + args.state);
args.state
给我数字(1,2,3),但在文档中他们提到的名称,例如:开始或取消。每个号码对应的名称是什么?
我想在我的 nativescript-angular 应用程序中使用手势。当我记录这个时:
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
}
根据第一个 elemnetenum
的性质,TS
如果没有分配任何值,它将自动分配 0,然后它将自动递增。
所以最终结果将是cancelled=0
,began=1
和。但是您应该避免直接检查其值,例如,而应该使用.changed=2
ended=3
args.state==1
args.state==GestureStateTypes.began