Tap 点击

当手指或者鼠标在一个组件上按下然后放开,这样就是一次点击行为Tap。

Tap在一个组件上会触发一个tap事件,如果点击释放时鼠标或者手指不在该组件上就会触发一个tapCancel的事件。

如果被点击的组件是一个可拖拽组件的子元素,那么它会在你的手指或者鼠标在点击过程中移动了三个像素之后自动取消该手势。

whileTap: string | TargetAndTransition

用动画的参数和variants对象中的属性名赋值,当组件被按住的时候就会发生相应的动画。

<Frame whileTap={{ scale: 0.8 }} />

onTap(event , info): void

这个属性给它赋值一个回调函数,当点击操作完成时就会触发相应的函数执行。

function onTap(event, info) {
  console.log(info.point.x, info.point.y)
}

<Frame onTap={onTap} />

回调函数中的参数

event: MouseEvent | TouchEvent | PointerEvent

原生的点击事件对象

info: TapInfo

包含点击位置相对于页面或者设备的坐标信息

onTapStart(event, info):void

当点击操作一开始时会触发相应的回调函数

function onTapStart(event, info) {
  console.log(info.point.x, info.point.y)
}

<Frame onTapStart={onTapStart} />

回调函数中的参数

event: MouseEvent | TouchEvent | PointerEvent

原生的点击事件对象

info: TapInfo

包含点击位置相对于页面或者设备的坐标信息

onTapCancel(event, info):void

当点击操作取消时会触发相应的回调函数

function onTapCancel(event, info) {
  console.log(info.point.x, info.point.y)
}

<Frame onTapCancel={onTapCancel} />

回调函数中的参数

event: MouseEvent | TouchEvent | PointerEvent

原生的点击事件对象

info: TapInfo

包含点击位置相对于页面或者设备的坐标信息

Last updated

Was this helpful?