新闻动态
新闻动态
- c#使用js/PCASClass.js获取省市县三级联动
- Office 2007 Windows Installer服务不能更新
- 用站长工具查友链显示有跳转怎么回事?
- SEO基础知识三:SEO主要工作
- js字符串截取
- PHP 变量与创建变量
- 中文分词 一篇关于中文分词算法的SEO必看文章
- 如何在aspx页面中插入swf动画
- 数据集的使用方法和技巧
- 域名备案哪种情况需要前置审批
联系我们
邮箱:
手机:15383239821
前端设计
uni-app开发小程序时@tap和click的区别
作者:
发布时间:2023-04-22
点击:
tap和click都是点击事件。不过移动端有太多复杂的功能是click监听不到的,例如,触摸、按住和轻滑。这时候就要用tap方法了。另外,click事件是点击放开之后才触发的,所以时间上会有延迟,大概200-300ms这样,可是我们在移动端的话就比较追求速度,所以就不能出现说有延迟的情况。所以用tap来代替click事件的话,对于针对移动设备的产品都适合。而且,tap还有一个特点就是『事件穿透」,就是你执行完绑定的tap事件之后呢,如果下面如果绑定了其他事件或者是本身就存在点子事件的话,也会默认触发。
在HbuilderX中,两者都是点击时触发事件;不同的是:
1、@click是组件被点击时触发,会有约300ms的延迟(内置处理优化了)
2、@tap是手指触摸离开时触发,没有300ms的延迟,但是会有事件穿透
3、编译到小程序端,@click会被转换成@tap ,
可以不用想太多,把@tap当做@click用就行。
<view @click="changeName()" >点击触发</view>
<view @tap="changeName()" >点击触发</view>
如何使用@tap.stop阻止事件继续传播
@tap.stop="事件名" 不能只在当前标签添加,也需要在外层标签同样使用@tap.stop="事件名"
新闻资讯
-
2010-10-17使用onclick跳转到其他页面。使用button跳转到指定url
-
2012-07-02网站标题、关键词、描述的设置及注意
-
2019-11-24C#中List集合使用LastOrDefault方法查找出最后一个符合条件的元素
-
2013-12-17html编辑器kindeditor我的使用方法
-
2025-03-01如何收录不显示网址显示名称
相关案例
