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 showModalDialog 多层模态窗口实现页面提交及刷新的代码
Nov 28 Javascript
使用Firebug对js进行断点调试的图文方法
Apr 02 Javascript
简单漂亮的js弹窗可自由拖拽且兼容大部分浏览器
Oct 22 Javascript
js 数值转换为3位逗号分隔的示例代码
Feb 19 Javascript
JavaScript知识点整理
Dec 09 Javascript
node.js实现爬虫教程
Aug 25 Javascript
Jquery组件easyUi实现选项卡切换示例
Aug 23 Javascript
JS中SetTimeout和SetInterval使用初探
Mar 23 Javascript
js使用generator函数同步执行ajax任务
Sep 05 Javascript
js读取本地文件的实例
Dec 22 Javascript
Vue微信公众号网页分享的示例代码
May 28 Javascript
如何在JavaScript中使用localStorage详情
Feb 04 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学习 运算符与运算符优先级
2008/06/15 PHP
php学习 函数 课件
2008/06/15 PHP
cmd下运行php脚本
2008/11/25 PHP
对PHP依赖注入的理解实例分析
2016/10/09 PHP
PHP面向对象中new self()与 new static()的区别浅析
2017/08/17 PHP
PHP pthreads v3下worker和pool的使用方法示例
2020/02/21 PHP
两个DIV等高的JS的实现代码
2007/12/23 Javascript
用javascript删除当前行,添加行(示例代码)
2013/11/25 Javascript
让JavaScript和其它资源并发下载的方法
2014/10/16 Javascript
Node.js事件驱动
2015/06/18 Javascript
JS+CSS实现的经典tab选项卡效果代码
2015/09/16 Javascript
JS简单实现tab切换效果的多窗口显示功能
2016/09/07 Javascript
Vue.js动态添加、删除选题的实例代码
2016/09/30 Javascript
Javascript 跨域知识详细介绍
2016/10/30 Javascript
node.js学习之断言assert的使用示例
2017/09/28 Javascript
JS正则表达式完美实现身份证校验功能
2017/10/18 Javascript
jQuery实现参数自定义的文字跑马灯效果
2018/08/15 jQuery
JS打印彩色菱形的实例代码
2018/08/15 Javascript
JavaScript中的&quot;=、==、===&quot;区别讲解
2019/01/22 Javascript
javascript实现日历效果
2019/06/17 Javascript
jQuery位置选择器用法实例分析
2019/06/28 jQuery
Vue移动端实现图片上传及超过1M压缩上传
2019/12/23 Javascript
[02:28]DOTA2 2015国际邀请赛中国区预选赛首日现场百态
2015/05/26 DOTA
python图像常规操作
2017/11/11 Python
Python面向对象程序设计中类的定义、实例化、封装及私有变量/方法详解
2019/02/28 Python
Django框架验证码用法实例分析
2019/05/10 Python
python定间隔取点(np.linspace)的实现
2019/11/27 Python
详解如何解决H5开发使用wx.hideMenuItems无效果不生效
2021/01/20 HTML / CSS
乌克兰设计师和品牌的服装:Love&Live
2020/04/14 全球购物
Lucene推荐的分页方式是什么?
2015/12/07 面试题
在职研究生自我鉴定
2013/10/16 职场文书
护士毕业实习感言
2014/03/05 职场文书
小学校本培训方案
2014/06/06 职场文书
2015年秋季校长开学典礼致辞
2015/07/29 职场文书
MySQL 亿级数据导入导出及迁移笔记
2021/06/18 MySQL
详解Java实现数据结构之并查集
2021/06/23 Java/Android