监听键盘输入切换页面后,导致多条提示问题解决

项目中存在一个bug,在核销记录页面使用错误二维码会弹出点餐页面的提示。问题源于两个tab页面(核销记录和点餐)的事件处理没有正确分离,导致事件挂载到document上且未清除。解决方案是清理事件监听,确保每个页面独立处理其功能,从而解决了扫码核销的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

该项目是用在门店点餐机上的,因此会涉及连接码盒扫码功能

 

需求: 抖音(美团,快手)券核销

 bug:   在核销记录 页面用错误的二维码核销就会弹出该提示

原因分析:  该项目有两个tab页面(核销记录, 点餐)涉及到此事,本人修改的是核销记录页面,  这个提示是点餐页面写的,那为什么另一个页面的提示会在这页面出现

该处代码直接将事件挂载到了document上,并且切换tab没有清楚,所以另一个页面也存在这个事件,

另一个页面拿券码,老同事直接用输入框承接的,所以扫码 = 输入,也就触发了

解决:   

至此: 本小白又解决了一个bug

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值