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 相关文章推荐
让回调函数 showResponse 也带上参数的代码
Aug 13 Javascript
解读JavaScript中 For, While与递归的用法
May 07 Javascript
javascript(js)的小数点乘法除法问题详解
Mar 07 Javascript
当某个文本框成为焦点时即清除文本框内容
Apr 28 Javascript
sliderToggle在写jquery的计时器setTimeouter中不生效
May 26 Javascript
Javascript中3种实现继承的方法和代码实例
Aug 12 Javascript
Angular实现form自动布局
Jan 28 Javascript
Bootstrap开发实战之响应式轮播图
Jun 02 Javascript
使用JavaScript实现alert的实例代码
Jul 06 Javascript
jQuery条件分页 代替离线查询(附代码)
Aug 17 jQuery
vue项目中使用AES实现密码加密解密(ECB和CBC两种模式)
Aug 12 Javascript
Flexible.js可伸缩布局实现方法详解
Nov 13 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入门的学习方法
2007/01/02 PHP
php 格式化数字的时候注意数字的范围
2010/04/13 PHP
将博客园(cnblogs.com)数据导入到wordpress的代码
2013/01/06 PHP
PHP使用CURL获取302跳转后的地址实例
2014/05/04 PHP
Windows下安装PHP单元测试环境PHPUnit图文教程
2014/10/24 PHP
浅析php如何实现App常用的秒发功能
2016/08/03 PHP
PHP发送邮件确认验证注册功能示例【修改别人邮件类】
2019/11/09 PHP
使用jQuery向asp.net Mvc传递复杂json数据-ModelBinder篇
2010/05/07 Javascript
JS 实现导航栏悬停效果(续2)
2013/09/24 Javascript
jquery form表单序列化为对象的示例代码
2014/03/05 Javascript
javascript中with()方法的语法格式及使用
2014/08/04 Javascript
nodejs教程之入门
2014/11/21 NodeJs
JS函数this的用法实例分析
2015/02/05 Javascript
JavaScript希尔排序、快速排序、归并排序算法
2016/05/08 Javascript
JS实现iframe自适应高度的方法(兼容IE与FireFox)
2016/06/24 Javascript
BootStrap tooltip提示框使用小结
2016/10/26 Javascript
原生js实现新闻列表展开/收起全文功能
2017/01/20 Javascript
完美解决input[type=number]无法显示非数字字符的问题
2017/02/28 Javascript
axios post提交formdata的实例
2018/03/16 Javascript
vue element table 表格请求后台排序的方法
2018/09/28 Javascript
Vue数组响应式操作及高阶函数使用代码详解
2020/08/01 Javascript
[06:16]《DAC最前线》之地区预选赛全面回顾
2015/01/19 DOTA
python和pyqt实现360的CLable控件
2014/02/21 Python
Python选课系统开发程序
2016/09/02 Python
详解Python的循环结构知识点
2019/05/20 Python
Falsk 与 Django 过滤器的使用与区别详解
2019/06/04 Python
Python协程操作之gevent(yield阻塞,greenlet),协程实现多任务(有规律的交替协作执行)用法详解
2019/10/14 Python
opencv python Canny边缘提取实现过程解析
2020/02/03 Python
梅西酒窖:Macy’s Wine Cellar
2018/01/07 全球购物
班级寄语大全
2014/04/10 职场文书
五水共治捐款倡议书
2014/05/14 职场文书
庆六一文艺汇演活动方案
2014/08/26 职场文书
爱岗敬业事迹材料
2014/12/24 职场文书
会议通知
2015/04/15 职场文书
乱世佳人观后感
2015/06/08 职场文书
培训计划通知
2015/07/15 职场文书