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 Tips 使用DocumentFragment加快DOM渲染速度
Jun 28 Javascript
什么是DOM(Document Object Model)文档对象模型
Mar 05 Javascript
JavaScript高级程序设计(第3版)学习笔记6 初识js对象
Oct 11 Javascript
javascript格式化指定日期对象的方法
Apr 21 Javascript
javascript显式类型转换实例分析
Apr 25 Javascript
jQuery聚合函数实例
May 21 Javascript
Bootstrap按钮功能之查询按钮和重置按钮
Oct 26 Javascript
javascript标准库(js的标准内置对象)总结
May 26 Javascript
小程序实现抽奖动画
Apr 16 Javascript
Vue-cli3生成的Vue项目加载Mxgraph方法示例
May 31 Javascript
echarts饼图各个板块之间的空隙如何实现
Dec 01 Javascript
JavaScript实现班级抽签小程序
May 19 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
PHP 反射机制实现动态代理的代码
2008/10/22 PHP
php使用Jpgraph创建折线图效果示例
2017/02/15 PHP
ThinkPHP框架分布式数据库连接方法详解
2017/03/14 PHP
php设计模式之建造器模式分析【星际争霸游戏案例】
2020/01/23 PHP
利用javascript移动div层-javascript 拖动层
2009/03/22 Javascript
ajaxFileUpload.js插件支持多文件上传的方法
2014/09/02 Javascript
jquery使用hide方法隐藏指定id的元素
2015/03/30 Javascript
JavaScript实现拖拽网页内元素的方法
2015/04/15 Javascript
jQuery实现滑动页面固定顶部显示(可根据显示位置消失与替换)
2015/10/28 Javascript
详细谈谈AngularJS的子级作用域问题
2016/09/05 Javascript
3分钟掌握常用的JS操作JSON方法总结
2017/04/25 Javascript
Bootstrap模态框插入视频的实现代码
2017/06/25 Javascript
使用mint-ui实现省市区三级联动效果的示例代码
2018/02/09 Javascript
关于AngularJS中ng-repeat不更新视图的解决方法
2018/09/30 Javascript
jQuery实现数字华容道小游戏(实例代码)
2020/01/16 jQuery
Node.js API详解之 readline模块用法详解
2020/05/22 Javascript
Python中的is和==比较两个对象的两种方法
2017/09/06 Python
Python实现小数转化为百分数的格式化输出方法示例
2017/09/20 Python
Python 解决中文写入Excel时抛异常的问题
2018/05/03 Python
python实现周期方波信号频谱图
2018/07/21 Python
利用python循环创建多个文件的方法
2018/10/25 Python
理想高通滤波实现Python opencv示例
2019/01/30 Python
Python中将两个或多个list合成一个list的方法小结
2019/05/12 Python
python实现PID算法及测试的例子
2019/08/08 Python
Django使用 Bootstrap 样式修改书籍列表过程解析
2019/08/09 Python
Python 操作mysql数据库查询之fetchone(), fetchmany(), fetchall()用法示例
2019/10/17 Python
Python: tkinter窗口屏幕居中,设置窗口最大,最小尺寸实例
2020/03/04 Python
matplotlib更改窗口图标的方法示例
2021/02/03 Python
jurlique茱莉蔻英国官网:澳洲天然护肤品
2018/08/03 全球购物
教师评优的个人自我评价分享
2013/09/19 职场文书
幼儿园父亲节活动方案
2014/03/11 职场文书
乳制品整治工作方案
2014/05/29 职场文书
旅游局领导班子“四风”问题对照检查材料思想汇报
2014/09/29 职场文书
学前班语言教学计划
2015/01/20 职场文书
2016年学校招生广告语
2016/01/28 职场文书
MySQL索引篇之千万级数据实战测试
2021/04/05 MySQL