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 相关文章推荐
从父页面读取和操作iframe中内容方法
Jul 25 Javascript
jQuery效果 slideToggle() 方法(在隐藏和显示之间切换)
Jun 28 Javascript
javascript 上下banner替换具体实现
Nov 14 Javascript
checkbox勾选判断代码分析
Jun 11 Javascript
Javascript遍历table中的元素示例代码
Jul 08 Javascript
Jquery Easyui对话框组件Dialog使用详解(14)
Dec 19 Javascript
vue.js的computed,filter,get,set的用法及区别详解
Mar 08 Javascript
vue+egg+jwt实现登录验证的示例代码
May 18 Javascript
vue实现搜索功能
May 28 Javascript
javascript中的数据类型检测方法详解
Aug 07 Javascript
解决vue init webpack 下载依赖卡住不动的问题
Nov 09 Javascript
vue实现验证用户名是否可用
Jan 20 Vue.js
微信内置开发 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 页面编码声明方法详解(header或meta)
2010/03/12 PHP
如何用php获取程序执行的时间
2013/06/09 PHP
[原创]PHP实现逐行删除文件右侧空格的方法
2015/12/25 PHP
php mysql like 实现多关键词搜索的方法
2016/10/29 PHP
两个JavaScript jsFiddle JSBin在线调试器
2010/03/14 Javascript
js鼠标点击事件在各个浏览器中的写法及Event对象属性介绍
2013/01/24 Javascript
用js实现控件的隐藏及style.visibility的使用
2013/06/14 Javascript
ajax与302响应代码测试
2013/10/23 Javascript
屏蔽IE弹出&quot;您查看的网页正在试图关闭窗口,是否关闭此窗口&quot;的方法
2013/12/31 Javascript
如何使用HTML5地理位置定位功能
2015/04/27 Javascript
js实现向右横向滑出的二级菜单效果
2015/08/27 Javascript
JS提交form表单实例分析
2015/12/10 Javascript
简单理解JavaScript中的封装与继承特性
2016/03/19 Javascript
浅谈JavaScript的push(),pop(),concat()方法
2016/06/03 Javascript
Node.js环境下编写爬虫爬取维基百科内容的实例分享
2016/06/12 Javascript
jQuery 操作input中radio的技巧
2016/07/18 Javascript
JavaScript中关于iframe滚动条的去除和保留
2016/11/17 Javascript
js实现tab切换效果
2017/02/16 Javascript
JS库 Highlightjs 添加代码行号的实现代码
2017/09/13 Javascript
微信小程序日期选择器实例代码
2018/07/18 Javascript
JavaScript面向对象程序设计创建对象的方法分析
2018/08/13 Javascript
vue+VeeValidate 校验范围实例详解(部分校验,全部校验)
2018/10/19 Javascript
小程序server请求微信服务器超时的解决方法
2019/05/21 Javascript
webpack4.0+vue2.0利用批处理生成前端单页或多页应用的方法
2019/06/28 Javascript
JS实现百度搜索框关键字推荐
2020/02/17 Javascript
JavaScript undefined及null区别实例解析
2020/07/21 Javascript
Python如何快速实现分布式任务
2017/07/06 Python
Python之csv文件从MySQL数据库导入导出的方法
2018/06/21 Python
python使用turtle库绘制树
2018/06/25 Python
Python快速转换numpy数组中Nan和Inf的方法实例说明
2019/02/21 Python
实例详解Python装饰器与闭包
2019/07/29 Python
Python一行代码解决矩阵旋转的问题
2019/11/30 Python
基于python连接oracle导并出数据文件
2020/04/28 Python
安全的后院和健身蹦床:JumpSport
2019/07/15 全球购物
2015年财务工作总结范文
2015/03/31 职场文书
python获取带有返回值的多线程
2022/05/02 Python