vue 实现移动端键盘搜索事件监听


Posted in Javascript onNovember 06, 2019

1、首先注意,input的type="serch"

<input @keypress="searchGoods" type="serch" placeholder="搜索商品">

2、监听keypress事件

(1)KeyDown、KeyUp 事件

这些事件是当一个对象具有焦点时按下 ( KeyDown ) 或松开 ( KeyUp ) 一个键时发生的。(要解释 ANSI 字符,应使用 KeyPress 事件。)

(2)KeyPress 事件

此事件当用户按下和松开一个 ANSI 键时发生。

3、阻止事件默认行为

methods中添加 searchGoods方法,

判断keyCode ==13

阻止默认事件(默认是换行)

通过event.target.value获取要搜索的值,调用搜索接口。

searchGoods(event) { 
   if (event.keyCode == 13) { //如果按的是enter键 13是enter 
     event.preventDefault(); //禁止默认事件(默认是换行) 
     console.log(event.target.value)
     Toast("点击了确认") 
   } 
   }

4、大家在项目中会发现,ios上系统软键盘,keycode=13的叫换行,对于客户体验而言,非常不好,能不能修改软键盘的文案呢,答案是肯定的,解决办法移步另一篇文章。

https://3water.com/article/173684.htm(微信内置开发 iOS修改键盘“换行”为“搜索”)

以上这篇vue 实现移动端键盘搜索事件监听就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript获取URL参数与参数值的示例代码
Dec 20 Javascript
JQuery选择器绑定事件及修改内容的方法
Jan 23 Javascript
JavaScript中神奇的call()方法
Mar 12 Javascript
JS获取鼠标坐标位置实例分析
Jan 20 Javascript
浅析jQuery 遍历函数,javascript中的each遍历
May 25 Javascript
JCrop+ajaxUpload 图像切割上传的实例代码
Jul 20 Javascript
JS无缝滚动效果实现方法分析
Dec 21 Javascript
js自制图片放大镜功能
Jan 24 Javascript
解决node-sass偶尔安装失败的方法小结
Dec 05 Javascript
JS在Array数组中按指定位置删除或添加元素对象方法示例
Nov 19 Javascript
javascript的hashCode函数实现代码小结
Aug 11 Javascript
Selenium执行JavaScript脚本的方法示例
Dec 31 Javascript
微信内置开发 iOS修改键盘换行为搜索的解决方案
Nov 06 #Javascript
微信小程序 下拉刷新及上拉加载原理解析
Nov 06 #Javascript
vue 解决文本框被键盘遮住的问题
Nov 06 #Javascript
vue点击页面空白处实现保存功能
Nov 06 #Javascript
vue  elementUI 表单嵌套验证的实例代码
Nov 06 #Javascript
微信小程序网络请求实现过程解析
Nov 06 #Javascript
vue 自定义右键样式的实例代码
Nov 06 #Javascript
You might like
星际争霸任务指南——人族
2020/03/04 星际争霸
linux系统上支持php的 iconv()函数的方法
2011/10/01 PHP
php防注入,表单提交值转义的实现详解
2013/06/10 PHP
php使用百度ping服务代码实例
2014/06/19 PHP
PHP中大于2038年时间戳的问题处理方案
2015/03/03 PHP
解决PHP上传非标准格式的图片pjpeg失败的方法
2017/03/12 PHP
PHP使用finfo_file()函数检测上传图片类型的实现方法
2017/04/18 PHP
详解将数据从Laravel传送到vue的四种方式
2019/10/16 PHP
在页面上用action传递参数到后台出现乱码的解决方法
2013/12/31 Javascript
Jquery解析Json格式数据过程代码
2014/10/17 Javascript
使用js获取图片原始尺寸
2014/12/03 Javascript
jquery实现图片放大镜功能
2015/11/23 Javascript
浏览器兼容性问题大汇总
2015/12/17 Javascript
javascript实现在网页中运行本地程序的方法
2016/02/03 Javascript
基于JavaScript实现下拉列表左右移动代码
2017/02/07 Javascript
js模态对话框使用方法详解
2017/02/16 Javascript
Node.js读取文件内容示例
2017/03/07 Javascript
详解angular2实现ng2-router 路由和嵌套路由
2017/03/24 Javascript
vue引用外部JS的两种种方法
2020/01/28 Javascript
VUE中鼠标滚轮使div左右滚动的方法详解
2020/12/14 Vue.js
[01:00:22]DOTA2-DPC中国联赛定级赛 LBZS vs Magma BO3第三场 1月10日
2021/03/11 DOTA
用Python代码来解图片迷宫的方法整理
2015/04/02 Python
在Python中使用matplotlib模块绘制数据图的示例
2015/05/04 Python
python实现excel读写数据
2021/03/02 Python
Python 余弦相似度与皮尔逊相关系数 计算实例
2019/12/23 Python
双向RNN:bidirectional_dynamic_rnn()函数的使用详解
2020/01/20 Python
解决安装新版PyQt5、PyQT5-tool后打不开并Designer.exe提示no Qt platform plugin的问题
2020/04/24 Python
浅析Python 字符编码与文件处理
2020/09/24 Python
Python 多进程、多线程效率对比
2020/11/19 Python
python通过cython加密代码
2020/12/11 Python
奥地利购买珠宝和手表网站:ELLA JUWELEN
2019/09/03 全球购物
航空大学应届生求职信
2013/11/10 职场文书
商业项目策划方案
2014/06/05 职场文书
竞选学委演讲稿
2014/09/13 职场文书
业务员辞职信范文
2015/03/02 职场文书
大学生暑期实践报告之企业经营管理
2019/08/08 职场文书