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中原型继承中的一点思考
Jul 25 Javascript
封装的jquery翻页滚动(示例代码)
Nov 18 Javascript
JS将光标聚焦在文本最后的实现代码
Mar 28 Javascript
JavaScript学习笔记之定时器
Jan 22 Javascript
初步了解javascript面向对象
Nov 09 Javascript
vueJS简单的点击显示与隐藏的效果【实现代码】
May 03 Javascript
js控制li的隐藏和显示实例代码
Oct 15 Javascript
微信小程序使用Promise简化回调
Feb 06 Javascript
微信小程序开发技巧汇总
Jul 15 Javascript
详解vuejs中执行npm run dev出现页面cannot GET/问题
Apr 26 Javascript
在vue中获取wangeditor的html和text的操作
Oct 23 Javascript
JS一分钟在github+Jekyll的博客中添加访问量功能的实现
Apr 03 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+javascript模拟Matrix画面
2006/10/09 PHP
PHP连接MySQL数据的操作要点
2015/03/20 PHP
CI框架网页缓存简单用法分析
2018/12/26 PHP
php7 图形用户界面GUI 开发示例
2020/02/22 PHP
Nigma vs Alliance BO5 第一场2.14
2021/03/10 DOTA
Javascript倒计时代码
2010/08/12 Javascript
读jQuery之四(优雅的迭代)
2011/06/20 Javascript
用js实现控件的隐藏及style.visibility的使用
2013/06/14 Javascript
JS实现黑客帝国文字下落效果
2015/09/01 Javascript
Bootstrap进度条组件知识详解
2016/05/01 Javascript
AngularJS Ajax详解及示例代码
2016/08/17 Javascript
vuejs绑定class和style样式
2017/04/11 Javascript
JQuery 封装 Ajax 常用方法(推荐)
2017/05/21 jQuery
解决Vue不能检测数组或对象变动的问题
2018/02/24 Javascript
React组件内事件传参实现tab切换的示例代码
2018/07/04 Javascript
基于vue框架手写一个notify插件实现通知功能的方法
2019/03/31 Javascript
Bootstrap FileInput实现图片上传功能
2021/01/28 Javascript
[05:08]第一届“网鱼杯”DOTA2比赛精彩集锦
2014/09/05 DOTA
[02:28]PWL开团时刻DAY3——Ink Ice与DeMonsTer之间的勾心斗角
2020/11/03 DOTA
浅谈Django学习migrate和makemigrations的差别
2018/01/18 Python
python装饰器-限制函数调用次数的方法(10s调用一次)
2018/04/21 Python
Python之批量创建文件的实例讲解
2018/05/10 Python
Django使用Mysql数据库已经存在的数据表方法
2018/05/27 Python
Python pygame绘制文字制作滚动文字过程解析
2019/12/12 Python
Kathmandu英国网站:新西兰户外运动品牌
2017/03/27 全球购物
BIFFI美国站:意大利BIFFI BOUTIQUES豪华多品牌时装零售公司
2020/02/11 全球购物
业务员自荐信范文
2014/04/20 职场文书
个人违纪检讨书
2014/09/15 职场文书
乡镇领导班子批评与自我批评材料
2014/09/23 职场文书
房屋转让协议书
2014/10/18 职场文书
教学质量月活动总结
2015/05/11 职场文书
金砖之国观后感
2015/06/11 职场文书
教师反邪教心得体会
2016/01/15 职场文书
Redis源码阅读:Redis字符串SDS详解
2021/07/15 Redis
Mysql开启外网访问
2022/05/15 MySQL