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 相关文章推荐
JS 控制非法字符的输入代码
Dec 04 Javascript
Javascript基础教程之argument 详解
Jan 18 Javascript
javascript父子页面通讯实例详解
Jul 17 Javascript
深入理解ECMAScript的几个关键语句
Jun 01 Javascript
js仿小米官网图片轮播特效
Sep 29 Javascript
纯JS焦点图特效实例(可一个页面多用)
Dec 07 Javascript
js处理包含中文的字符串实例
Oct 11 Javascript
JavaScript面试出现频繁的一些易错点整理
Mar 29 Javascript
简单说说如何使用vue-router插件的方法
Apr 08 Javascript
解决IOS端微信H5页面软键盘弹起后页面下方留白的问题
Jun 05 Javascript
vue中keep-alive、activated的探讨和使用详解
Jul 26 Javascript
微信小程序实现音乐播放页面布局
Dec 11 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
Joomla下利用configuration.php存储简单数据
2010/05/19 PHP
PHP数组对比函数,存在交集则返回真,否则返回假
2011/02/03 PHP
解析php常用image图像函数集
2013/06/24 PHP
phpword插件导出word文件时中文乱码问题处理方案
2014/08/19 PHP
phplot生成图片类用法详解
2015/01/06 PHP
php中JSON的使用方法
2015/04/30 PHP
PHP连接SQL Server的方法分析【基于thinkPHP5.1框架】
2019/05/06 PHP
php集成开发环境详解
2019/09/24 PHP
javascript实现动态CSS换肤技术的脚本
2007/06/29 Javascript
简洁Ajax函数处理(示例代码)
2013/11/15 Javascript
JavaScript判断FileUpload控件上传文件类型
2015/09/28 Javascript
Jquery时间轴特效(三种不同类型)
2015/11/02 Javascript
jquery中object对象循环遍历的方法
2015/12/18 Javascript
Javascript之面向对象--接口
2016/12/02 Javascript
js将字符串中的每一个单词的首字母变为大写其余均为小写
2017/01/05 Javascript
JavaScript+HTML5实现的日期比较功能示例
2017/07/12 Javascript
微信小程序自定义底部弹出框
2020/11/16 Javascript
在vue项目中集成graphql(vue-ApolloClient)
2018/09/08 Javascript
原生JS实现动态添加新元素、删除元素方法
2019/05/05 Javascript
vue设置一开始进入的页面教程
2019/10/28 Javascript
python计算最小优先级队列代码分享
2013/12/18 Python
在pycharm中关掉ipython console/PyDev操作
2020/06/09 Python
浏览器实现移动端高性能css3动画(开启gpu加速)
2013/12/23 HTML / CSS
CSS3 按钮边框动画的实现
2020/11/12 HTML / CSS
CSS3实现苹果手机解锁的字体闪亮效果示例
2021/01/05 HTML / CSS
Chain Reaction Cycles俄罗斯:世界上最大的在线自行车商店
2019/08/27 全球购物
Clarks鞋澳大利亚官方网站:Clarks Australia
2019/12/25 全球购物
大学生实习期自我评价范文
2013/10/03 职场文书
计算机应用与科学个人的自我评价
2013/11/15 职场文书
调解员先进事迹材料
2014/02/07 职场文书
社会治安综合治理管理责任书
2014/04/16 职场文书
班子群众路线教育实践个人对照检查材料思想汇报
2014/09/30 职场文书
2015年小学生新年寄语
2014/12/08 职场文书
给男朋友的道歉短信
2015/05/12 职场文书
小学语文教学反思范文
2016/03/03 职场文书
2016年党员公开承诺书范文
2016/03/24 职场文书