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获取地址栏参数
Dec 22 Javascript
js以对象为索引的关联数组
Jul 04 Javascript
js中符号转意问题示例探讨
Aug 19 Javascript
jquery获取一组checkbox的值(实例代码)
Nov 04 Javascript
JavaScript继承学习笔记【新手必看】
May 10 Javascript
JavaScript数组实现数据结构中的队列与堆栈
May 26 Javascript
实例详解jQuery的无new构建
Aug 02 Javascript
手机软键盘弹出时影响布局的解决方法
Dec 15 Javascript
JS实现移动端实时监听输入框变化的实例代码
Apr 12 Javascript
使用D3.js构建实时图形的示例代码
Aug 28 Javascript
基于vue2.0实现仿百度前端分页效果附实现代码
Oct 30 Javascript
使用 UniApp 实现小程序的微信登录功能
Jun 09 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 字符串 小常识
2009/06/05 PHP
phpmailer中文乱码问题的解决方法
2014/04/22 PHP
javascript 单例/单体模式(Singleton)
2011/04/07 Javascript
jQuery实现图片信息的浮动显示实例代码
2013/08/28 Javascript
setInterval()和setTimeout()的用法和区别示例介绍
2013/11/17 Javascript
javascript常见用法总结
2014/05/22 Javascript
jquery队列函数用法实例
2014/12/16 Javascript
javascript实现五星评分功能
2015/11/10 Javascript
详解jQuery的Cookie插件
2016/11/23 Javascript
完美解决IE不支持Data.parse()的问题
2016/11/24 Javascript
jQuery焦点图轮播效果实现方法
2016/12/19 Javascript
详解利用Angular实现多团队模块化SPA开发框架
2017/11/27 Javascript
JS实现读取xml内容并输出到div中的方法示例
2018/04/19 Javascript
微信小程序车牌号码模拟键盘输入功能的实现代码
2018/11/11 Javascript
vue+SSM实现验证码功能
2018/12/07 Javascript
微信小程序性能优化之checkSession的使用
2019/03/06 Javascript
JavaScript实现随机点名器实例详解
2019/05/07 Javascript
vuex中store存储store.commit和store.dispatch的用法
2020/07/24 Javascript
vue组件开发之tab切换组件使用详解
2020/08/21 Javascript
[01:00:54]TI4正赛第二日开场
2014/07/20 DOTA
[03:10]超级美酒第四天 fy拉比克秀 大合集
2018/06/05 DOTA
解决Python中由于logging模块误用导致的内存泄露
2015/04/23 Python
详解Python中的静态方法与类成员方法
2017/02/28 Python
在python中使用正则表达式查找可嵌套字符串组
2017/10/24 Python
pandas.DataFrame.to_json按行转json的方法
2018/06/05 Python
解决django无法访问本地static文件(js,css,img)网页里js,cs都加载不了
2020/04/07 Python
Python使用tkinter实现小时钟效果
2021/02/22 Python
Matlab使用Plot函数实现数据动态显示方法总结
2021/02/25 Python
三维科技面试题
2013/07/27 面试题
什么是反射?如何实现反射?
2016/07/25 面试题
创联软件面试题笔试题
2012/10/07 面试题
写自荐信要注意什么
2013/12/26 职场文书
报纸媒体创意广告词
2014/03/17 职场文书
村党支部公开承诺书
2014/05/29 职场文书
python如何读取.mtx文件
2021/04/22 Python
Apache Kafka 分区重分配的实现原理解析
2022/07/15 Servers