NativeScript 手势状态名称到对应的数字
NativeScript gesture state name to corresponding number
我想在我的 nativescript-angular 应用程序中使用手势。当我记录这个时:
console.log("Pinch scale: " + args.scale + " state: " + args.state);
args.state
给了我数字 (1,2,3),但 in the docs 他们提到的名称如:began 或 已取消。每个号码对应的名字是什么?
GestureStateTypes 是这样定义的
export enum GestureStateTypes {
/**
* Gesture canceled.
*/
cancelled,
/**
* Gesture began.
*/
began,
/**
* Gesture changed.
*/
changed,
/**
* Gesture ended.
*/
ended
}
根据 enum
TS
中的性质,如果未分配任何值,第一个 elemnet 将自动分配 0,然后将自动递增。
因此最终结果将是 cancelled=0
、began=1
、changed=2
和 ended=3
。但是你应该避免像 args.state==1
这样直接检查它的值,而应该使用 args.state==GestureStateTypes.began
.
我想在我的 nativescript-angular 应用程序中使用手势。当我记录这个时:
console.log("Pinch scale: " + args.scale + " state: " + args.state);
args.state
给了我数字 (1,2,3),但 in the docs 他们提到的名称如:began 或 已取消。每个号码对应的名字是什么?
GestureStateTypes 是这样定义的
export enum GestureStateTypes {
/**
* Gesture canceled.
*/
cancelled,
/**
* Gesture began.
*/
began,
/**
* Gesture changed.
*/
changed,
/**
* Gesture ended.
*/
ended
}
根据 enum
TS
中的性质,如果未分配任何值,第一个 elemnet 将自动分配 0,然后将自动递增。
因此最终结果将是 cancelled=0
、began=1
、changed=2
和 ended=3
。但是你应该避免像 args.state==1
这样直接检查它的值,而应该使用 args.state==GestureStateTypes.began
.