项目场景:

今处理公司扫码枪录入信息,扫码枪录入信息原理就是input输入框聚焦,然后输入字段,此处注意输入法在中文状态下扫码枪录入的信息录入不全,因此需要判断输入框状态为中文还是英文,扫码枪在英文状态下会自动回车 此时还有一点需注意 判断输入框是否输入完成

判断输入框是否输入完成

思路:利用定时器,让函数执行延迟500毫秒,在500毫秒内如果有函数又被调用则删除上一次调用,这次调用500毫秒后执行,如此往复。就是当你停止输入500毫秒后才会执行函数

data(){return{lastTime:0,
keyword:""}}watch:{keyword(newVal){if(this.lastTime == 0){ this.lastTime = setTimeout(()=>{// AJAX(newVal)},2000)}else{clearTimeout(this.lastTime)this.lastTime = setTimeout(()=>{// AJAX(newVal)},2000)}
}}

keyword是输入框的值 也就是扫码枪的结果 此时需要解码

decodeURIComponent(keyword) 就可以得到我们想要的值

vue 监听input停止输入后发送请求相关推荐

  1. vue-resource 通过监听键盘Enter键来发送请求,请求失败,Status=cancle(Chrome)

    vue的input标签: <input type="search" class="weui-search-bar__input" v-bind:place ...

  2. jquery 监听input输入停止,实现文本框自动跳转

    今天学到了一个新的东西,在此记录一下 我遇到了一个这样的需求:添加扫描一条数据,无鼠标键盘.工具:扫描枪,动作:扫描两个条码 扫描抢扫描时,扫描出来的数据是显示在当前焦点上,用input的文本框来保存 ...

  3. vue输入框输入触发事件_详解.vue文件中监听input输入事件(oninput)

    详解.vue文件中监听input输入事件(oninput) .vue文件其实是一个组件,关于它的说明我之前也写过一篇文章,地址:.vue文件,今天这篇文章要讲的是.vue文件中监听input的输入值变 ...

  4. vue输入框输入触发事件_.vue文件中监听input输入事件oninput详解

    .vue文件其实是一个组件,关于它的说明我之前也写过一篇文章,地址:.vue文件,今天这篇文章要讲的是.vue文件中监听input的输入值变化事件.需求是这页面中,改变input的值,就调用一个事件, ...

  5. html5输入法完成事件,监听Input在中文输入法下输入事件

    正常情况下,如果想要监听输入框的输入事件并做一些其他的事比如实时搜索啥的,可以通过 input.addEventListener('input', function(event) {//do some ...

  6. onchange监听input值变化及input隐藏后change事件不触发的原因与解决方法(设置readonly后onchange不起作用的解决方案)

    onchange监听input值变化及input隐藏后change事件不触发的原因与解决方法(设置readonly后onchange不起作用的解决方案) 参考文章: (1)onchange监听inpu ...

  7. vue监听浏览器刷新和关闭事件,并在页面关闭/刷新前发送请求

    vue监听浏览器刷新和关闭事件,并在页面关闭/刷新前发送请求 1.需求背景: 2.需求分析: 3.实现方式: 4.实现方式解析: 1)浏览器页面事件基础 2)在mounted监听beforeunloa ...

  8. onchange监听input值变化及input隐藏后change事件不触发的原因与解决方法

    1. onchange事件监听input值变化的使用方法: <input id="test"></input>$("input").ch ...

  9. onchange监听input值变化及input隐藏后change事件不触发的原因与解决方法(设置readonly后onchange不起作用的解决方案)...

    转自:https://www.cnblogs.com/white0710/p/7338456.html 1. onchange事件监听input值变化的使用方法: <input id=" ...

最新文章

  1. python print 不能立即打印输出 解决方法
  2. 一款实用可行的支付系统,专供互联网企业使用,赶紧收藏了!
  3. 骨骼捏脸功能的实现方法
  4. virtualbox+vagrant学习-2(command cli)-20-vagrant suspend命令
  5. 深入探讨ROP 载荷分析
  6. Web集成工具Thinfinity® VirtualUI™ v2.0发布丨附下载
  7. VTK:Points之DensifyPoints
  8. Go语言学习笔记(十八)之文件读写
  9. 2021CCPC河北省省赛F题(河南省CCPC测试赛重现)
  10. Spring Integration完整示例
  11. linux带宽最小的远程桌面,【图片】linux下哪种远程桌面服务最快?_linux吧_百度贴吧...
  12. php mysql导入excel_如何从PHP导入Excel文件到mysql数据库
  13. 实体店想多赚钱就要学会互联网思维
  14. JAVA中遗留的问题_java中遗留的小问题
  15. CCF201412-1 门禁系统(100分)【序列处理】
  16. ie中加入html代码,IE中HTML编辑器的修改与使用
  17. 第一部分 线程APIs(Thread APIs)线程和运行(Threads and Runnables)
  18. c语言在线电子词典的实验报告,电子词典系统设计实验报告.doc
  19. 万能工具,完全免费实现各种超实用功能
  20. 小米什么时候启用鸿蒙系统,小米MIUI13与鸿蒙系统都在六月发布,是要与华为展开市场竞争吗?...

热门文章

  1. 解决oracle分布式锁,oracle DLM分布式锁技术
  2. html查看蛋白质,怎么查询蛋白质的全部信息-- UniProKB数据库
  3. 微信朋友圈营销如何做好头像_昵称_签名_背景基础设置?
  4. 044_Unicode对照表十
  5. Steam 网络联机配置代码
  6. 移动端web总结(一)——JDM项目总结
  7. VR开发之使用VRTK实现拾取和手柄扣下扳机触发事件(Unity灭火器灭火功能的实现)
  8. LoRaWAN介绍15 终端设计
  9. Python修改文件名
  10. spring batch 3.0 scop job 问题记录