vue中解决模糊搜索输入中文时--未输入完成时触发input事件
在给输入框绑定input或keydown事件时 预期效果是有输入法时,输入中文后触发事件,不希望输一个字母就触发一次事件
可以用到compositionstart,compositionend。 主流浏览器都兼容
我们可以看下官方定义:
根据规范,Composition 事件触发顺序如下:
- 输入开始时触发
compositionstart
- 选择字/词完成输入时触发
compositionend
- 输入过程中每次击键时触发
compositionupdate
,包括 start 事件以后立即触发,end 事件以前立即触发 - Composition 事件以后触发
input
事件
通过 Composition 事件,在 compositionend
里校验非直接输入,就能有效地避免不恰当的校验时机产生的用户体验问题。
我们可以设置开关flag,给表单绑定compositionstart和compositionend事件
开始输入时触发compositionstart时关闭,禁止触发
输入完成后触发compositionend时开启,触发input事件
vue中解决模糊搜索输入中文时--未输入完成时触发input事件相关推荐
- 解决input中输入中文过程中会触发input事件的问题
问题描述: 监听文本输入框的input事件,在拼写汉字时会触发input事件,如下图: 需求: 选词完成后触发input事件,只触发一次. 解决办法: 通过查阅资料得知在输入中文(包括语音识别时)会先 ...
- input输入中文时,拼音在输入框内会触发input事件的问题
问题描述: 监听文本输入框的input事件,在拼写汉字(输入法)但汉字并未实际填充到文本框中(选词)时会触发input事件,如图: 需求:选词完成后触发input事件,只触发一次. 解决办法: 通过查 ...
- 【h5】ios自带输入法输入中文时多次触发input事件的处理
实现移动端的即时搜索的时候监听input事件掉接口查询,但是在ios设备上遇到了问题,使用ios自带输入法输入汉字时,会出现输入一个字母就触发一次事件,导致频繁调用接口的问题. 如果是输入纯英文没什么 ...
- vue中解决时间在ios上显示NAN的问题
vue中解决时间在ios上显示NAN的问题 参考文章: (1)vue中解决时间在ios上显示NAN的问题 (2)https://www.cnblogs.com/wzs5800/p/9580785.ht ...
- vue中解决three.js出现内存泄漏丢失上下文问题
vue中解决three.js出现内存泄漏丢失上下文问题 参考文章: (1)vue中解决three.js出现内存泄漏丢失上下文问题 (2)https://www.cnblogs.com/lichuank ...
- 解决Photoshop CS3 输入中文不能显示 输入文字不能显示 输入文字显示缓慢
1.解决Photoshop CS3 输入中文不能显示 输入文字不能显示 输入文字显示缓慢 安装完PS3后,用"T"文字工具输入文字,无论是输入英文还是中文,总会显示缓慢,迟迟不能显 ...
- 解决 ArchLinux 下中文 Chinese 不能输入 couldnt input 的问题
解决 ArchLinux 下中文 Chinese 不能输入 couldnt input 的问题 一.Question 一年多的 ArchLinux 用户再次回归.然鹅,见面礼就是终端不能输入中文. 在 ...
- vue中实现模糊搜索
vue中实现模糊搜索, 代码如下: 首先在框架中写一个input输入框 <template><div>//v-model实现双向绑定<input type="t ...
- 即时搜索:对于ios自带输入法输入中文时多次触发input事件的处理
实现移动端的即时搜索的最佳方案,一定是使用input propertychange事件了,但是在ios设备上遇到了问题,使用ios自带输入法输入汉字时,会出现多次触发input事件的情况,一开始可能由 ...
最新文章
- edit怎么读英语_名师说学习:英语学习有方法
- 0-1背包 一维数组为什么逆序枚举
- 管理系统中的计算机应用信息可靠性,计算机信息处理系统的可靠性研究
- 网易数据基础平台建设经验谈
- html 价格列表组件,评价列表ratings组件
- html文档 字符引用,【转】HTML中常见形如#number;的东西叫做 字符实体引用,简称引用,代表一个对应的unicode字符...
- AI新时代-大神教你使用python+Opencv完成人脸解锁(附源码)
- 信息学奥赛C++语言:趣味整数4(水仙花数)
- 面向公交营运管理的车路协同应用场景研究
- android表情转码,UCS-4 android/ios微信emoji表情转码
- 从源码层面理解 Either、Option 和 Try
- 实践出真知-神经网路篇-多任务学习
- 微信小程序和app测试重点总结
- python定时发qq消息_Python如何实现定时发送qq消息
- excel文件损坏修复绝招_Access文件频繁损坏的解决方法
- 【网络安全】文件包含漏洞总结
- 数据库索引的作用?什么时候用索引?优缺点?
- 持续更新 BUUCTF——PWN(一)
- mysql 排序后加上名次字段
- 为什么复数域中使用共轭转置而不是转置
热门文章
- 以上”和“以下 是否包含本身
- linux和华为云计算区别,华为云计算HCIE-Cloud面试宝典(九)
- 2021年中国烧碱市场供需现状、进出口贸易及价格走势分析[图]
- [Nginx]Ngnix基础
- ffmpeg学习日记702-报错-包含‘PRId64‘的报错
- Android中当一行显示两个TextView时,第一个可“…”,而第二个必须显示全部
- 《Web安全之机器学习入门》笔记:第十章 10.3 K-Means算法检测DGA域名
- 快速排序学习 the c programming languish
- 【方法】STM32F103C8单片机通过定时器DMA测量脉冲宽度,无需CPU干预(以DHT11传感器为例)
- 我是这样看搜狗搜索与知乎合作的