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针对DOM的应用分析(四)
Apr 15 Javascript
动态获取复选框checkbox选中个数的jquery代码
Jun 25 Javascript
JS画线(实例代码)
Nov 20 Javascript
JavaScript中的数组操作介绍
Dec 30 Javascript
jQuery实现背景弹性滚动的导航效果
Jun 01 Javascript
JavaScript动态添加css样式和script标签
Jul 19 Javascript
JS 获取HTML标签内的子节点的方法
Sep 21 Javascript
JavaScript获取ul中li个数的方法
Feb 13 Javascript
手把手教你用Node.js爬虫爬取网站数据的方法
Jul 05 Javascript
如何在vue里面优雅的解决跨域(路由冲突问题)
Jan 20 Javascript
利用原生JavaScript实现造日历轮子实例代码
May 08 Javascript
vue 动态生成拓扑图的示例
Jan 03 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
discuz论坛 用户登录 后台程序代码
2008/11/27 PHP
9个PHP开发常用功能函数小结
2011/07/15 PHP
PHP框架Laravel插件Pagination实现自定义分页
2020/04/22 PHP
PHP的mysqli_ssl_set()函数讲解
2019/01/23 PHP
Laravel 默认邮箱登录改成用户名登录的实现方法
2019/08/12 PHP
PHP中有关长整数的一些操作教程
2019/09/11 PHP
PHP7创建COOKIE和销毁COOKIE的实例方法
2020/02/03 PHP
读jQuery之九 一些瑕疵说明
2011/06/21 Javascript
关于js中alert弹出窗口文本换行问题简单详细说明
2012/12/11 Javascript
jQuery判断密码强度实现思路及代码
2013/04/24 Javascript
JS动态修改图片的URL(src)的方法
2015/04/01 Javascript
js实现的全国省市二级联动下拉选择菜单完整实例
2015/08/17 Javascript
理解javascript中Map代替循环
2016/02/26 Javascript
利用VUE框架,实现列表分页功能示例代码
2017/01/12 Javascript
python 测试实现方法
2008/12/24 Python
wxPython窗口中文乱码解决方法
2014/10/11 Python
python实现批量监控网站
2016/09/09 Python
Django框架首页和登录页分离操作示例
2019/05/28 Python
Python实现仿射密码的思路详解
2020/04/23 Python
MxNet预训练模型到Pytorch模型的转换方式
2020/05/25 Python
Django模板报TemplateDoesNotExist异常(亲测可行)
2020/12/18 Python
python中@property的作用和getter setter的解释
2020/12/22 Python
HTML5制作酷炫音频播放器插件图文教程
2014/12/30 HTML / CSS
俄罗斯街头服装品牌:Black Star Wear
2017/03/01 全球购物
bareMinerals官网:矿物质化妆品和护肤品
2018/02/04 全球购物
意大利巧克力店:Chocolate Shop
2019/07/24 全球购物
美国艺术和工艺品商店:Hobby Lobby
2020/12/09 全球购物
什么是Assembly(程序集)
2014/09/14 面试题
YII2 全局异常处理深入讲解
2021/03/24 PHP
中考冲刺决心书
2014/03/11 职场文书
企业党员公开承诺书
2014/03/26 职场文书
二年级学生期末评语
2014/12/26 职场文书
学校教学管理制度
2015/08/06 职场文书
分享3个非常实用的 Python 模块
2022/03/03 Python
《辉夜大小姐想让我告白》第三季正式预告
2022/03/20 日漫
mysql数据库如何转移到oracle
2022/12/24 MySQL