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 相关文章推荐
JavaScript开发时的五个注意事项
Dec 08 Javascript
juqery 学习之三 选择器 简单 内容
Nov 25 Javascript
关于JavaScript中的关联数组分析
Apr 09 Javascript
基于jquery的禁用右键、文本选择功能、复制按键的实现代码
Aug 27 Javascript
JQuery删除DOM节点的方法
Jun 11 Javascript
JavaScript中使用sencha gridpanel 编辑单元格、改变单元格颜色
Nov 26 Javascript
JavaScript如何实现对数字保留两位小数一位自动补零
Dec 18 Javascript
Vue通过input筛选数据
Oct 26 Javascript
vue 中滚动条始终定位在底部的方法
Sep 03 Javascript
详解vscode中vue代码颜色插件
Oct 11 Javascript
vue里如何主动销毁keep-alive缓存的组件
Mar 21 Javascript
几款主流好用的富文本编辑器(所见即所得常用编辑器)介绍
Mar 17 Javascript
基于原生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图片缩放实现方法
2014/02/20 PHP
php读取mssql的ntext字段返回值为空的解决方法
2014/12/30 PHP
php实现的网络相册图片防盗链完美破解方法
2015/07/01 PHP
Discuz论坛密码与密保加密规则
2016/12/19 PHP
浅谈thinkphp的nginx配置,以及重写隐藏index.php入口文件方法
2019/10/12 PHP
laravel框架使用阿里云短信发送消息操作示例
2020/02/15 PHP
JS在IE下缺少标识符的错误
2014/07/23 Javascript
javascript获取checkbox复选框获取选中的选项
2014/08/12 Javascript
JavaScript对数字的判断与处理实例分析
2015/02/02 Javascript
js实现新年倒计时效果
2015/12/10 Javascript
常用原生js自定义函数总结
2016/11/20 Javascript
微信小程序 聊天室简单实现
2017/04/19 Javascript
微信小程序 生命周期函数详解
2017/05/24 Javascript
BootStrap daterangepicker 双日历控件
2017/06/02 Javascript
深入理解angular2启动项目步骤
2017/07/15 Javascript
vue iview实现动态路由和权限验证功能
2018/04/17 Javascript
vue移动端轻量级的轮播组件实现代码
2018/07/12 Javascript
详解Express笔记之动态渲染HTML(新手入坑)
2018/12/13 Javascript
d3.js实现图形缩放平移
2019/12/19 Javascript
小程序websocket心跳库(websocket-heartbeat-miniprogram)
2020/02/23 Javascript
记一次react前端项目打包优化的方法
2020/03/30 Javascript
Python实现统计文本文件字数的方法
2017/05/05 Python
python opencv摄像头的简单应用
2019/06/06 Python
python实现比较类的两个instance(对象)是否相等的方法分析
2019/06/26 Python
python数组循环处理方法
2019/08/26 Python
wxpython绘制音频效果
2019/11/18 Python
Python实现钉钉订阅消息功能
2020/01/14 Python
使用python实现名片管理系统
2020/06/18 Python
Python实现Canny及Hough算法代码实例解析
2020/08/06 Python
可能这些是你想要的H5软键盘兼容方案(小结)
2019/04/23 HTML / CSS
Schutz鞋官方网站:Schutz Shoes
2017/12/13 全球购物
经典优秀个人求职信分享
2013/12/12 职场文书
写给爸爸的道歉信
2014/01/15 职场文书
门前三包责任书
2014/04/15 职场文书
地陪导游欢迎词
2015/01/26 职场文书
2016最新离婚协议书范本及程序
2016/03/18 职场文书