位置: IT常识 - 正文

处理vue中的长按事件、点击事件、默认事件冲突(vue点击按钮显示对应的内容)

编辑:rootadmin
处理vue中的长按事件、点击事件、默认事件冲突 写在前面

示例是h5项目。技术栈:vue + vant + nuxt。

知识点简介:

touchstart: // 手指放到屏幕上时触发

touchend: // 手指离开屏幕时触发

touchmove: // 手指在屏幕上滑动式触发

touchcancel: // 系统取消touch事件的时候触发

页面及需求:

推荐整理分享处理vue中的长按事件、点击事件、默认事件冲突(vue点击按钮显示对应的内容),希望有所帮助,仅作参考,欢迎阅读内容。

处理vue中的长按事件、点击事件、默认事件冲突(vue点击按钮显示对应的内容)

文章相关热门搜索词:vue按钮失效,vue长按删除,vue手动触发change,vue解决按钮重复点击,vue点击按钮显示对应的内容,vue解决按钮重复点击,vue按键事件,vue监听长按事件,内容如对您有帮助,希望把文章链接给更多的朋友!

历史搜索功能:

单击某条历史记录,把历史内容填入搜索框;长按某条历史记录:删除;代码:html:<div v-for="item in historyList" :key="item" class="disease-tag" @touchstart.prevent="delHistory($event,'deleteItem', item)" @touchend.prevent="touchend"> {{ item }}</div>data:longTouch: false, // 判断是否是长按; touchstart触发的事件:// 模拟长按clearTimeout(this.loop)// 再次清空定时器,防止重复注册定时器(会把点击事件也阻止掉)this.longTouch = false // 关键this.loop = setTimeout(() => { this.longTouch = true // 关键 this.showDialog = true}, 600)触屏离开的事件:touchend() { clearTimeout(this.loop) // 清空定时器,防止重复注册定时器 if(!this.longTouch){ //如果不是长按,执行点击事件 this.change(this.curItem) }},为何要这样写:

div上同时有点击和长按两种事件。

因为vue并没有自带长按事件,我们是通过touchstart和touchend模拟长按,但是长按后又会触发默认事件,比如出现菜单,移动端会出现选择复制;

但是如果直接阻止掉默认事件,click事件也会被阻止掉——无论是直接用@touchstart.prevent的方式阻止,还是在代码中通过event.preventDefault方式阻止;

那么如何才能做到——既阻止默认事件,又正确触发click事件呢?

利用touchstart是在click事件之前触发的特点,结合定时器来解决。

关于这个特点,我们可以简单地打印看一下:

同时绑定这三个事件:

<div v-for="item in historyList" :key="item" @click="click" @touchstart="touchstart" @touchend="touchend" </div>

打印一下执行顺序:

点击:

长按:

所以完全可以用touchstart来模拟点击事件。

本文链接地址:https://www.jiuchutong.com/zhishi/298460.html 转载请保留说明!

上一篇:Python一点通: ‘python -m pip install’ 和 ‘pip install‘ 什么区别?(python一点都不简单)

下一篇:【node进阶】在node.js中优雅的使用Socket.IO模块(node-)

  • 微信如何取消银行卡绑定(微信如何取消银行卡优先支付)

    微信如何取消银行卡绑定(微信如何取消银行卡优先支付)

  • 三星耳机怎么连接手机(三星耳机怎么连接苹果手机)

    三星耳机怎么连接手机(三星耳机怎么连接苹果手机)

  • 全民k歌耳机滋滋滋的响(全民k歌耳机嗡嗡响)

    全民k歌耳机滋滋滋的响(全民k歌耳机嗡嗡响)

  • win10关机时间非常长(win10自动关机时间)

    win10关机时间非常长(win10自动关机时间)

  • excel下拉菜单怎么删除(EXCEl下拉菜单怎么添加选项)

    excel下拉菜单怎么删除(EXCEl下拉菜单怎么添加选项)

  • 抖音里的机器人独白怎么弄的(抖音里的机器人说话是怎么弄的)

    抖音里的机器人独白怎么弄的(抖音里的机器人说话是怎么弄的)

  • pid控制是什么意思(pid控制指的是什么)

    pid控制是什么意思(pid控制指的是什么)

  • QQ空间仅你可见什么意思(qq空间仅你可见小锁代码)

    QQ空间仅你可见什么意思(qq空间仅你可见小锁代码)

  • 闲鱼卖家评价可以删除吗(闲鱼卖家评价可以发图片吗)

    闲鱼卖家评价可以删除吗(闲鱼卖家评价可以发图片吗)

  • 中移在线是干什么的(中移在线好吗)

    中移在线是干什么的(中移在线好吗)

  • 还原手机设置对手机有什么影响(还原手机设置对手机有什么影响吗)

    还原手机设置对手机有什么影响(还原手机设置对手机有什么影响吗)

  • 钉钉直播举报人是匿名吗(在钉钉举报直播间老师能看到是谁举报的吗?)

    钉钉直播举报人是匿名吗(在钉钉举报直播间老师能看到是谁举报的吗?)

  • 微信短信验证无法登录(微信短信验证无法过去怎么办)

    微信短信验证无法登录(微信短信验证无法过去怎么办)

  • 为什么airpods连上后还是外放(为什么airpods连不上)

    为什么airpods连上后还是外放(为什么airpods连不上)

  • 华为mate30是什么屏幕(华为mate30算什么级别的手机)

    华为mate30是什么屏幕(华为mate30算什么级别的手机)

  • oppo手机怎么安装插件(oppo手机怎么安装手机卡)

    oppo手机怎么安装插件(oppo手机怎么安装手机卡)

  • soul怎么看谁访问了我(soul在哪里可以看谁看过我)

    soul怎么看谁访问了我(soul在哪里可以看谁看过我)

  • 苹果xr几寸(苹果xr几寸大)

    苹果xr几寸(苹果xr几寸大)

  • mi8是什么手机(mi8是什么手机型号)

    mi8是什么手机(mi8是什么手机型号)

  • 苹果手机怎么看有没有病毒(苹果手机怎么看wifi密码显示)

    苹果手机怎么看有没有病毒(苹果手机怎么看wifi密码显示)

  • 小米8手机隐藏流海设置(小米8手机隐藏相册在哪)

    小米8手机隐藏流海设置(小米8手机隐藏相册在哪)

  • 鸿蒙系统桌面如何增添图片?鸿蒙系统桌面增添图片教程(鸿蒙系统桌面如何设置)

    鸿蒙系统桌面如何增添图片?鸿蒙系统桌面增添图片教程(鸿蒙系统桌面如何设置)

  • React+Mobx|综合项目实践(附项目源码、地址)(react modal)

    React+Mobx|综合项目实践(附项目源码、地址)(react modal)

  • 高新技术企业产品是什么意思
  • 递延所得税资产怎么计算
  • 技术服务的分录
  • 合伙企业可以列入股东吗
  • 非房产企业出售不动产需要缴纳增值税吗
  • 企业所得税季报时间
  • 小规模纳税人涉税风险
  • 进口增值税抵扣信息委托核查函
  • 房地产企业可以贷款吗
  • 应收账款售让会计分录怎么写?
  • 工程款预付账款的账务处理
  • 委托加工设备
  • 暂估确定收不到发票会计分录怎么做
  • 进项发票当月不抵扣怎么入账
  • 企业发生的借款费用,可直接归属于
  • 开公司怎么报账
  • 餐饮企业收到现金抵用券会计分录
  • 已经缴纳税款怎么作废申报
  • 案例讲解:当年度未及时取得有效凭证的相关成本、费用涉税处理
  • 呆帐死帐处理
  • 个人独资企业所得税缴纳标准
  • 存货减值准备计提
  • 申请增值税一般计税方法的个体工商户可自
  • harmonyos2.0缺点
  • 建筑企业分包工程的纳税人
  • 如何在mac上快速打开聚焦搜索
  • Windows操作系统出现内存错误解决方法
  • latex双栏图片
  • 系统win7旗舰版
  • php中unlink
  • 管理费用怎么记凭证
  • 梅林澳大利亚信号好最好吗
  • 小程序怎么自定义tabbar
  • 爱德华多·阿涅利
  • php调试工具哪个好用
  • 激光点图片
  • php反序列化漏洞原理
  • 使用服务器
  • 民间非营利组织会计账务处理
  • 收到工会经费返还属于现金流量表哪
  • 劳务费个税扣税
  • 用python创建一个列表
  • vscode开发gui
  • 附有销售退回条件的商品销售
  • 政府会计资产的概念
  • 一年的房租费摊销的账务处理
  • 房东房租不开票违法吗
  • 出售固定资产应收账款
  • 来料加工账务处理流程
  • 企业所得税的减免税额
  • 商贸企业发出商品怎么确认收入
  • 首次购买金税盘及服务费的账务处理
  • 劳动局仲裁花钱吗
  • 购买股票如何操作
  • 预收账款变成了什么
  • 凭证上的数字金额怎么填
  • 电脑上的win8键盘怎么打开
  • windows10周年纪念版
  • xp系统打开服务器管理
  • ubuntu 怎么用
  • linux 图形
  • win xp怎么样
  • 不知道,不知道
  • win7如何开机修复系统
  • linux双网卡双ip配置
  • win8应用商店停止服务
  • window10如何解除密码
  • unitysharder
  • excel初始化时出错
  • unity开发用什么电脑比较好
  • jquery 延迟对象
  • jquery获取指定元素
  • easyui formatter
  • sql怎么增删改
  • android popupwindow使用
  • 什么是总分机构汇总纳税
  • 银行和税务局的关系
  • 直接快递出口的货物
  • 江苏发票认证平台app
  • 税收优惠政策能调动公众的捐赠积极性
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设