uni-app中@tap和@click

偶然接触到了@tap,查询了一下用法

触发时机:@click有300ms的延迟,@tap为即时触发。@click为组件被点击且手指离开屏幕后才触发的,@tap事件则是在手指触摸屏幕并离开时立即触发的。

例如,在H5游戏或移动端网页中,用户对点击事件的即时反馈期望很高,任何延迟都可能会影响用户的体验。

事件穿透@tap事件具有事件穿透的特性,这意味着当一个元素上绑定了@tap事件后,如果该元素下面还有其他元素或事件,那么这些元素或事件也会被触发。@click则不具有事件穿透性

在不同的平台或设备上,这两种点击事件的表现可能会有所不同。例如,在一些移动设备上,由于触摸屏幕的特性和优化,@tap事件可能会表现得更加流畅和响应迅速。而在一些传统的PC设备上,由于主要依赖鼠标操作,@click事件可能会更加适用。

深入解析uniapp中的@tap与@click:点击事件的微妙差异 (baidu.com)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值