input 中文输入法额外触发change事件问题
用ant mobile input 组件实现下面输入提示,提示添加click事件,input 添加change事件。
预期:点击提示项的时候,预期是只触发click事件。
实际:英文输入法正常,只触发click事件;中文输入法触发了click事件,同时触发了input的change事件。
现象:下面页面还用了LoadMoreList,并在 loadMore加载更多数据,导致点击后提示仍在,同时循环请求接口获取数据。
解决方案
1、在每次点击提示的时候记录点击事件 clicktime
2、change事件里获取 time = nowTime - clicktime
3、通过time > 500 过滤掉这种额外触发change事件的情况,不做处理。
同事推了这篇文章,发现原来input还有compositionend事件,不过看起来应该不能解决这个问题,所以还是采用时间去过滤。
input 中文输入法额外触发change事件问题相关推荐
- 中文输入法不触发onkeyup事件的解决办法
2019独角兽企业重金招聘Python工程师标准>>> 这两天做一个需要实时监控文本框输入的功能,碰到了中文输入法无法触发onkeyup事件的恶心问题. 具体表现是这样的: 当监听一 ...
- iframe页面改动parent页面的隐藏input部件value值,不能触发change事件。
实现一个依据iframe页面返回充值卡类型不同,安排不同的input部件. 点击选择弹出一个iframe.点击充值卡数据行.返回1.充值卡类型.2.充值卡id(用的UUID).3.充值卡号(字符串). ...
- vue input 中文输入法回车
vue input 中文输入法回车 <input type="text" class="tc-15-input-text" placeholder=&qu ...
- 解决上传文件或图片时选择相同文件无法触发change事件的问题
昨天在做一个上传文件的模块时遇到了这样的问题:打开文件一上传,上传成功后再次点击文件一,change事件无反应 <input type="file" name="f ...
- js 触发 change 事件
首先,请各位包涵,我本人对 JS 不是很熟,不知道"触发change事件"和"触发onchange事件"哪个更加合适.有园友知道的麻烦指出,先行谢过. 起因是这 ...
- change()事件及val()/html()方法不会触发change事件
change()事件及val()/html()方法不会触发change事件 一.定义 change()函数用于为每个匹配元素的change事件绑定处理函数 当元素的值发生改变时,会发生 change ...
- VUE扫码枪中文输入法兼容自动回车事件(上)
背景 最近产品想要在页面上加一个input输入框,想要手动输入,也想要扫码枪扫描输入,大家都知道扫码枪扫描后会自动出发input的回车enter事件的,我当初也是这么认为的,所以在input上就直接绑 ...
- js my97 WdatePicker 联动触发change事件
1,效果图 2,功能说明 当我选择了 药物起始时间 和 停止使用时间 之后,时间分层会自动计算两个字段的时间差并填入数值,即选即算 功能基本实现,就是无法做到即选即算,当我选择了 两个字段的时间之后, ...
- JQ JS 改变value值不触发change事件
JQ改变value值不触发change事件 Change事件触发有两个必要条件:值改变.失去焦点.所以当使用JQ改变值时,控件没有失去焦点,所以不会触发. 目前验证有效的解决办法,只能是手动触发cha ...
最新文章
- iOS,Android,WP, .NET通用AES加密算法
- spyder画图窗口浮动
- 毕业生必须知道:干部身份、三方协议、派遣证
- atexit注册进程终止处理函数
- 第一百二十八期:推荐几个IDEA插件,Java开发者撸码利器,你get到了吗
- 雷军恭喜苏炳添全运会夺冠:你是小米精神的最好代言
- Syntax Error: Unexpected token 报错原因
- 配置github的SSH key及GitHub项目上传方式一——使用终端命令行
- JS生成随机的字母数字组合的字符串
- 做了这么久的程序员,你知道为什么会有Lambda表达式吗?
- Redis 两种持久化方式的原理
- VB2010(18)_各种对话框的使用
- mysql中数据字典_MySQL8.0之数据字典
- 从Kaminario谈谈“三大”存储热点技术
- Nitrux安装JDK-10(Linux通用)教程
- oeasy教您玩转python - 4 - # 调试程序
- AutomateTheBoringStuffWithPython
- 堆排序(排升序为啥建大堆,排降序为啥建小堆)
- 京东手机评论文本挖掘与数据分析(Python)
- 写一函数,将一个3*3的整型矩阵转置
热门文章
- python的数据与matlab互通:SciPy
- 2017 ACM Arabella Collegiate Programming Contest F. Monkeying Around GYM101350F
- Java学习----二维数组排序
- 小程序实现正计时和倒计时
- 10大炫酷的HTML5文字动画特效欣赏
- 2021年中国地质灾害发生数量、伤亡人员及避免情况分析[图]
- python服务器环境搭建_python服务器环境搭建(2)——安装相关软件
- 激光雷达的厮杀18年:西方“诸神黄昏”,东方“新王隐现”
- win2003 64位 企业版 (win 2003_r2_enterprise_x64.iso)下载地址
- 小程序 配置域名 业务域名_使域名成为您的业务