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全局变量封装模块实现代码
Nov 28 Javascript
iframe 上下滚动条如何默认在下方实现原理
Dec 10 Javascript
用RadioButten或CheckBox实现div的显示与隐藏
Sep 21 Javascript
一个JavaScript变量声明的知识点
Oct 28 Javascript
jquery ajax修改全局变量示例代码
Nov 08 Javascript
基于jquery实现页面滚动到底自动加载数据的功能
Dec 19 Javascript
js 实现数值的千分位及保存小数方法(推荐)
Aug 01 Javascript
Javascript下拉刷新的简单实现
Feb 14 Javascript
webpack4的迁移的使用方法
May 25 Javascript
JQuery表单元素取值赋值方法总结
May 12 jQuery
vue项目实现设置根据路由高亮对应的菜单项操作
Aug 06 Javascript
vue 中this.$set 动态绑定数据的案例讲解
Jan 29 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 一个页面执行时间类代码
2010/03/05 PHP
百度工程师讲PHP函数的实现原理及性能分析(二)
2015/05/13 PHP
PHP微信刮刮卡 附微信接口
2016/07/22 PHP
Netbeans 8.2与PHP相关的新特性介绍
2016/10/08 PHP
postman的安装与使用方法(模拟Get和Post请求)
2018/08/06 PHP
PHP7 其他语言层面的修改
2021/03/09 PHP
JavaScript 参考教程
2006/12/29 Javascript
jquery 模拟类搜索框自动完成搜索提示功能(改进)
2010/05/24 Javascript
JS特殊函数(Function()构造函数、函数直接量)区别介绍
2013/05/19 Javascript
Javascript控制页面链接在新窗口打开具体方法
2013/08/16 Javascript
批量修改标签css样式以input标签为例
2014/07/31 Javascript
JQuery实现级联下拉框效果实例讲解
2015/09/17 Javascript
详解Javascript事件驱动编程
2016/01/03 Javascript
基于JavaScript实现高德地图和百度地图提取行政区边界经纬度坐标
2016/01/22 Javascript
JS判断输入字符串长度实例代码(汉字算两个字符,字母数字算一个)
2016/08/02 Javascript
Highcharts入门之基本属性
2016/08/02 Javascript
canvas绘制七巧板
2017/02/03 Javascript
jQuery模拟淘宝购物车功能
2017/02/27 Javascript
Node.js利用js-xlsx处理Excel文件的方法详解
2017/07/05 Javascript
简单实现js轮播图效果
2017/07/14 Javascript
详解ES6之async+await 同步/异步方案
2017/09/19 Javascript
浏览器调试动态js脚本的方法(图解)
2018/01/19 Javascript
vue-cli3项目展示本地Markdown文件的方法
2019/06/07 Javascript
JS使用正则表达式提交页面验证的代码
2019/10/16 Javascript
[01:09:24]Ti4开幕式
2014/07/19 DOTA
[38:38]完美世界DOTA2联赛PWL S3 access vs Rebirth 第二场 12.17
2020/12/18 DOTA
python使用PyFetion来发送短信的例子
2014/04/22 Python
使用Python打造一款间谍程序的流程分析
2020/02/21 Python
python3实现语音转文字(语音识别)和文字转语音(语音合成)
2020/10/14 Python
深入浅析HTML5中的SVG
2015/11/27 HTML / CSS
巴西葡萄酒销售网站:Wine.com.br
2017/11/07 全球购物
工作态度检讨书
2014/02/11 职场文书
领导班子四风查摆对照检查材料思想汇报
2014/10/05 职场文书
2014年优秀班主任工作总结
2014/12/16 职场文书
于丹讲座视频观后感
2015/06/15 职场文书
Python离线安装openpyxl模块的步骤
2021/03/30 Python