移动端显示输入框框直接focus不会弹出软键盘

解决思路

我们让点击的时候可以通过点击label关联input,这个input(input1)不要通过display:none, 隐藏,我们要通过

display: block;
position: absolute;
z-index: -1;
left: -1000px;
top: 0px;

隐藏,这样其实我们点的时候就是点击输入框,然后键盘弹起,然后我们在focus到我们目标输入框,输入框2 input2

vue实现

vue的foucs要用过自定义指令的方式实现

v-focus=""focus: {inserted: function(el, binding) {if (binding.value) {console.log(binding.value)el.focus();el.scrollIntoView();}else {el.blur();}},componentUpdated: function(el, binding) {if (binding.value) {console.log(binding.value)el.focus();el.scrollIntoView();}else {el.blur();}}
}

然后点击的时候让input框显示,然后focus就行了,这个在安卓上没有问题,但是在ios上你foucs第二个input框时,他键盘又收回去了,要用touchstart 去监听。并且要

e.preventDefault();
e.stopPropagation();

但是touchstart不能在安卓上用,直接显示在消失,安卓上要用click事件。所以在模版里面做一个判断是否是ios就行了

<label v-if="isIos" for="input-name" @touchstart="xxx($event)">
</label>
<label v-else for="input-name" @click="xxx($event)">
</label>

参考链接

  • https://zhuanlan.zhihu.com/p/23441663

vue实现移动端自动弹起软键盘相关推荐

  1. 移动端h5唤起键盘_移动端H5界面打开后,如何自动调用软键盘

    test(){ // let aa = this.$refs.input1.blur(); // this.$nextTick((x)=>{ //正确写法 // // this.$refs.in ...

  2. H5 (React) 移动端监听软键盘弹起、收起

    前言:H5 有时底部按钮是固定定位,当页面上面需要用到输入内容时,会弹起软键盘,然后把底部固定的按钮也弹起来了,我们希望弹起软键盘时,底部的固定定位按钮隐藏,这里就需要对移动端软键盘弹起收起进行监听. ...

  3. 安卓输入法弹出后css横屏,mui开发安卓端,输入法软键盘导致css横屏样式判断触发...

    mui开发安卓端,输入法软键盘导致css横屏样式判断触发 mui开发安卓端,输入法软键盘导致css横屏样式判断触发 css 横屏媒体查询 @media screen and (orientation: ...

  4. iOS自动自动隐藏软键盘

    自动隐藏软键盘,分为两步,一个是单击软键盘外部任意空间:另外一个是单击软键盘上的return键.下面依次实现 单击软键盘外部空间键隐藏软键盘: 一:在viewDidLoad中添加一个UITabGest ...

  5. ios 弹起软键盘position: fixed;失效

    <view class="stores-top">                 <input type="text" placeholde ...

  6. 按回车Enter键后自动隐藏软键盘、进页面自动弹出软键盘

    在布局文件中EditText控件中加入属性: android:imeOptions="actionDone"         imeOptions还有很多其他参数,比如搜索,前往. ...

  7. 移动端背景图软键盘的兼容

    本文主要介绍移动端背景图软键盘的界面兼容行问题解决. 1.问题描述,当前端小工程师写背景图的情况下,经常会遇到在谷歌浏览器的调试模式下一切都很ok,结果在真机测试却样式堪忧.比如,背景图被软键盘撑开, ...

  8. h5 移动端 监听软键盘弹起、收起

    前面一篇博客 h5 安卓 键盘弹起界面适配 修改webview高度提到了在adnroid中如何监听软键盘的弹起与收起,是利用的窗口的高度发生变化 window.onresize事件来做突破点的,但是i ...

  9. h5(移动端) 监听软键盘弹起、收起

    https://blog.csdn.net/qq_38296051/article/details/109290225 https://blog.csdn.net/qq_42231156/articl ...

最新文章

  1. 系统架构性能问题诊断及优化思路,纯干货!
  2. VMware vSphere: What’s New [V 5.1]
  3. SQL Server 2005 学习笔记之触发器简介[转]
  4. 用C语言实现Ping程序功能---转
  5. AXI_02 AXI4总线简介(协议、时序)
  6. hdu 4279 Number
  7. svn忽略指定文件夹下的文件_管理SteamLibrary文件夹下的acf文件
  8. 这个 CSS 库竟能帮你做汉堡?
  9. 最小生成树Kruskal算法+并查集检查连通
  10. oracle报表文件,如何使用.NET代码从Crystal报表文件获取Oracle包名称
  11. 量子计算机有哪些战略意义,世界性颠覆!量子计算机在中国诞生,对我国有五层重大战略意义!...
  12. python按某列拆分excel表格_python带格式拆分excel表单,copy库完美搞定
  13. Java 实现--时间片轮转 RR 进程调度算法
  14. 帆软高级函数应用之时间函数
  15. 【优化预测】基于matlab蝙蝠算法优化LSSVM预测【含Matlab源码 109期】
  16. python达梦数据库_Python 封装 DM 达梦 数据库操作(使用类封装基本的增删改查)...
  17. Linux libmodbus库编译,libmodbus编译安装使用
  18. Matlab在工业机器人中的运用,基于MATLAB的工业机器人建模与仿真.docx
  19. python模拟火车订票系统_Python-模拟火车票12306网站登陆
  20. java课设 简单九宫格_Java实现九宫格的简单实例

热门文章

  1. android系统架构图及各层介绍
  2. B\S备忘录01——此吧神兽“焰正马 ”
  3. opencv-python运用模板寻找黑白子,并计算出两类棋子各自最大距离,并用直线连接,用霍夫变换检测棋盘黑线,用直线画出
  4. 【学习笔记】Golang语法学习笔记
  5. Flutter NavigationBar 优雅的实现底部导航栏菜单
  6. 交流电路红的视在功率VA数值上是电压与电流的乘积等于有功功率的平方加上无功功率的平方,再开平方。无功功率将电感或电容元件与交流电源往复交换的功率。虽然无功元件整体做功是0.吸收和释放相等
  7. StretchDIBits速度测试(HALFTONE)
  8. W3B x Sui Hacker House|深入了解Sui和Move语言
  9. SAP 应收票据处理之贴现流程和配置
  10. 5.3.3 尝试完成延迟的加入操作