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 相关文章推荐
6种javascript显示当前系统时间代码
Dec 01 Javascript
JS集成fckeditor及判断内容是否为空的方法
May 27 Javascript
最全正则表达式总结:验证QQ号、手机号、Email、中文、邮编、身份证、IP地址等
Aug 16 Javascript
详解vue axios中文文档
Sep 12 Javascript
vue的toast弹窗组件实例详解
May 14 Javascript
vue弹窗插件实战代码
Sep 08 Javascript
vue路由教程之静态路由
Sep 03 Javascript
Vue实现验证码功能
Dec 03 Javascript
webpack中的模式(mode)使用详解
Feb 20 Javascript
Javascript Worker子线程代码实例
Feb 20 Javascript
解决vue组件没显示,没起作用,没报错,但该显示的组件没显示问题
Sep 02 Javascript
一篇文章让你搞懂JavaScript 原型和原型链
Nov 23 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 strtr() 函数使用说明
2008/11/21 PHP
php 获取百度的热词数据的代码
2012/02/18 PHP
laravel http 自定义公共验证和响应的方法
2019/09/29 PHP
超清晰的document对象详解
2007/02/27 Javascript
jQuery 幻灯片插件(带缩略图功能)
2011/01/24 Javascript
JSP中使用JavaScript动态插入删除输入框实现代码
2014/06/13 Javascript
jQuery与JS加载事件用法分析
2016/09/04 Javascript
JS查找数组中重复元素的方法详解
2017/06/14 Javascript
JavaScript代码判断输入的字符串是否含有特殊字符和表情代码实例
2017/08/17 Javascript
[js高手之路]图解javascript的原型(prototype)对象,原型链实例
2017/08/28 Javascript
Vue下拉框回显并默认选中随机问题
2018/09/06 Javascript
nodejs遍历文件夹下并操作HTML/CSS/JS/PNG/JPG的方法
2018/11/01 NodeJs
JavaScript实现省市联动效果
2019/11/22 Javascript
JavaScript函数重载操作实例浅析
2020/05/02 Javascript
可用于监控 mysql Master Slave 状态的python代码
2013/02/10 Python
请不要重复犯我在学习Python和Linux系统上的错误
2016/12/12 Python
python下setuptools的安装详解及No module named setuptools的解决方法
2017/07/06 Python
Python Requests模拟登录实现图书馆座位自动预约
2018/04/27 Python
python3第三方爬虫库BeautifulSoup4安装教程
2018/06/19 Python
Python实现通过解析域名获取ip地址的方法分析
2019/05/17 Python
Python 执行矩阵与线性代数运算
2020/08/01 Python
仿CSDN Blog返回页面顶部功能实现原理及代码
2013/06/30 HTML / CSS
美国知名的网上鞋类及相关服装零售商:Shoes.com
2017/05/06 全球购物
Pretty You London官网:英国拖鞋和睡衣品牌
2019/05/08 全球购物
美国球迷装备的第一来源:FOCO
2020/07/03 全球购物
什么是类的返射机制
2016/02/06 面试题
食品营养与检测应届生求职信
2013/11/08 职场文书
激情洋溢的毕业生就业求职信
2014/03/15 职场文书
年终奖发放方案
2014/06/02 职场文书
鼓舞士气的口号
2014/06/16 职场文书
2016年圣诞节义工活动总结
2016/04/01 职场文书
迎客户欢迎词三篇
2019/09/27 职场文书
nginx location优先级的深入讲解
2021/03/31 Servers
canvas绘制折线路径动画实现
2021/05/12 Javascript
Python实现拼音转换
2021/06/07 Python
ECharts transform数据转换和dataZoom在项目中使用
2022/12/24 Javascript