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 相关文章推荐
document 和 document.all 分别什么时候用
Jun 22 Javascript
jquery自动完成插件(autocomplete)应用之PHP版
Dec 15 Javascript
JavaScript函数模式详解
Nov 07 Javascript
jQuery插件scroll实现无缝滚动效果
Apr 27 Javascript
JS动态的把左边列表添加到右边的实现代码(可上下移动)
Nov 17 Javascript
Angular directive递归实现目录树结构代码实例
May 05 Javascript
详解Angular5 路由传参的3种方法
Apr 28 Javascript
Vue+Webpack完美整合富文本编辑器TinyMce的方法
Nov 30 Javascript
微信小程序设置滚动条过程详解
Jul 25 Javascript
React 父子组件通信的实现方法
Dec 05 Javascript
js实现数字跳动到指定数字
Aug 25 Javascript
Vue SPA 首屏优化方案
Feb 26 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 中文乱码解决办法总结分析
2009/07/30 PHP
Symfony2联合查询实现方法
2016/03/18 PHP
php 从指定数字中获取随机组合的简单方法(推荐)
2017/04/05 PHP
javaScript Array(数组)相关方法简述
2009/07/25 Javascript
Javascript 构造函数,公有,私有特权和静态成员定义方法
2009/11/30 Javascript
爆炸式的JS圆形浮动菜单特效代码
2010/03/03 Javascript
深入浅析NodeJs并发异步的回调处理
2015/12/21 NodeJs
Bootstrap每天必学之级联下拉菜单
2016/03/27 Javascript
对于js垃圾回收机制的理解
2017/09/14 Javascript
D3.js的基础部分之数组的处理数组的排序和求值(v3版本)
2019/05/09 Javascript
js全屏事件fullscreenchange 实现全屏、退出全屏操作
2019/09/17 Javascript
js实现搜索提示框效果
2020/09/05 Javascript
通过实例解析json与jsonp原理及使用方法
2020/09/27 Javascript
python 自动提交和抓取网页
2009/07/13 Python
使用python绘制常用的图表
2016/08/27 Python
python  Django中的apps.py的目的是什么
2018/10/15 Python
python读写csv文件实例代码
2019/07/05 Python
代码实例讲解python3的编码问题
2019/07/08 Python
Django ModelForm组件使用方法详解
2019/07/23 Python
Python assert关键字原理及实例解析
2019/12/13 Python
python itsdangerous模块的具体使用方法
2020/02/17 Python
Python如何使用内置库matplotlib绘制折线图
2020/02/24 Python
Python字典dict常用方法函数实例
2020/11/09 Python
Python实现自动整理文件的脚本
2020/12/17 Python
IE8下CSS3选择器nth-child() 不兼容问题的解决方法
2016/11/16 HTML / CSS
一张图片能隐含千言万语之隐藏你的程序代码
2012/12/13 HTML / CSS
Html5调用手机摄像头并实现人脸识别的实现
2018/12/21 HTML / CSS
计算机应用专业推荐信
2013/11/13 职场文书
艺人经纪人岗位职责
2014/04/15 职场文书
大学开学计划书
2014/04/30 职场文书
2014年银行员工年终自我评价
2014/09/19 职场文书
中学生思想品德评语
2014/12/31 职场文书
毕业论文答辩演讲稿
2015/06/23 职场文书
2015年董事长秘书工作总结
2015/07/23 职场文书
Linux系统下安装PHP7.3版本
2021/06/26 PHP
win11如何查看端口是否被占用? Win11查看端口是否占用的技巧
2022/04/05 数码科技