vue 项目软键盘回车触发搜索事件


Posted in Javascript onSeptember 09, 2020

目的:掉起来右下角为搜索的按钮

步骤:

1、input的type改为search,再写keydown按下时的事件调取搜索事件的方法

这样安卓手机上回车就变成了“搜索”,不过ios仍然是换行

2、input 外面套form,必须要有action,action=“javascript:return true”

我的项目用van:想弹出数字键盘,并监听搜索(换行),在安卓上执行搜索按钮,在ios 执行blur,因为安卓上点完成不执行blur

<form @submit.prevent="formSubmit" action="javascript:return true">
    <van-field
     v-model='deviceCode'
     type='tel'
     placeholder="输入设备唯一码"
     clearable
     @blur="blur"
     @keydown="search($event)"
    />
</form>
formSubmit () {
 return false
}

补充知识:在ios中,input唤出软键盘中‘换行'转‘搜索'、‘前往',及直接唤醒数字键盘的实现(vue)

如下所示:

<input type="text" />

<form>
      <input type="text" placeholder="输入"> 
</form>

软键盘显示的都是

vue 项目软键盘回车触发搜索事件

想要实现如图‘换行'变‘前往':

vue 项目软键盘回车触发搜索事件

代码如下:

<form action="javascript:return true">
    <input type="text" placeholder="请输入">
</form>

想要实现如图‘换行'变‘搜索':

vue 项目软键盘回车触发搜索事件

<form action="javascript:return true">
      <input type="search" placeholder="请输入姓名">
</form>

重点:

1:放在form标签内。

2:在form标签内加上action=”javascript:return true”

直接唤醒数字键盘

直接唤醒数字九键的键盘:

vue 项目软键盘回车触发搜索事件

<input type="text" pattern="[0-9]*" placeholder="请输入数字1">

这时候如果如下代码把input标签放到表单标签内,则直接显示26键带有标点符号的数字键盘:

vue 项目软键盘回车触发搜索事件

<form action="javascript:return true">
      <input type="number" placeholder="请输入数字2">  <!--显示26键数字键盘,带有标点符号-->
</form>

以上这篇vue 项目软键盘回车触发搜索事件就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery ajax对特殊字符进行转义防止js注入使用示例
Nov 21 Javascript
javascript中String对象的slice()方法分析
Dec 20 Javascript
JavaScript实现简单的数字倒计时
May 15 Javascript
javascript去掉代码里面的注释
Jul 24 Javascript
jquery实现select选择框内容左右移动代码分享
Nov 21 Javascript
jQuery模仿阿里云购买服务器选择购买时间长度的代码
Apr 29 Javascript
两种JavaScript的AES加密方式(可与Java相互加解密)
Aug 02 Javascript
最原始的jQuery注册验证方式
Oct 11 Javascript
jQuery扩展实现text提示还能输入多少字节的方法
Nov 28 Javascript
vue.js实现价格格式化的方法
May 23 Javascript
浅谈关于axios和session的一些事
Jul 13 Javascript
vue+flask实现视频合成功能(拖拽上传)
Mar 04 Vue.js
基于原生JS封装的Modal对话框插件的示例代码
Sep 09 #Javascript
vue监听浏览器原生返回按钮,进行路由转跳操作
Sep 09 #Javascript
JS实现斐波那契数列的五种方式(小结)
Sep 09 #Javascript
JavaScript代码简化技巧实例解析
Sep 09 #Javascript
vue 手机物理监听键+退出提示代码
Sep 09 #Javascript
关于angular引入ng-zorro的问题浅析
Sep 09 #Javascript
关于vue的列表图片选中打钩操作
Sep 09 #Javascript
You might like
PHP内置的Math函数效率测试
2014/12/01 PHP
Thinkphp 3.2框架使用Redis的方法详解
2019/10/24 PHP
Wordpress ThickBox 添加“查看原图”效果代码
2010/12/11 Javascript
JavaScript面向对象知识串结(读JavaScript高级程序设计(第三版))
2012/07/17 Javascript
推荐一个自己用的封装好的javascript插件
2015/01/29 Javascript
JavaScript实现简单的数字倒计时
2015/05/15 Javascript
JS实现购物车特效
2017/02/02 Javascript
jQuery使用ajax_动力节点Java学院整理
2017/07/05 jQuery
JavaScript动态绑定详解
2017/09/14 Javascript
JS写XSS cookie stealer来窃取密码的步骤详解
2017/11/20 Javascript
微信小程序实现留言板(Storage)
2018/11/02 Javascript
nodejs分离html文件里面的js和css的方法
2019/04/09 NodeJs
laravel-admin 与 vue 结合使用实例代码详解
2019/06/04 Javascript
js滚轮事件 js自定义滚动条的实现
2020/01/18 Javascript
解决VUE项目localhost端口服务器拒绝连接,只能用127.0.0.1的问题
2020/08/14 Javascript
javascript实现点击小图显示大图
2020/11/29 Javascript
[02:17]2016国际邀请赛中国区预选赛VG战队领队采访
2016/06/26 DOTA
[41:11]完美世界DOTA2联赛PWL S2 Inki vs Magma 第一场 11.22
2020/11/24 DOTA
python生成随机验证码(中文验证码)示例
2014/04/03 Python
Python内置函数Type()函数一个有趣的用法
2015/02/18 Python
python中for用来遍历range函数的方法
2018/06/08 Python
详解python函数的闭包问题(内部函数与外部函数详述)
2019/05/17 Python
Python 实现Numpy中找出array中最大值所对应的行和列
2019/11/26 Python
Python面向对象之多态原理与用法案例分析
2019/12/30 Python
python global和nonlocal用法解析
2020/02/03 Python
python和pywin32实现窗口查找、遍历和点击的示例代码
2020/04/01 Python
Python基于network模块制作电影人物关系图
2020/06/19 Python
基于 HTML5 WebGL 实现的垃圾分类系统
2019/10/08 HTML / CSS
美国摄影爱好者购物网站:Focus Camera
2016/10/21 全球购物
企业宣传方案
2014/03/04 职场文书
婚假请假条格式及范文
2014/04/10 职场文书
"9.18"国耻日演讲稿范文
2014/09/14 职场文书
党的群众路线教育实践活动个人整改落实情况汇报
2014/10/28 职场文书
质检员工作总结2015
2015/04/25 职场文书
解决Vue+SpringBoot+Shiro跨域问题
2021/06/09 Vue.js
使用python生成大量数据写入es数据库并查询操作(2)
2022/09/23 Python