返回顶部
首页 > 资讯 > 前端开发 > JavaScript >vue js IOS H5focus无法自动弹出键盘怎么办
  • 471
分享到

vue js IOS H5focus无法自动弹出键盘怎么办

2024-04-02 19:04:59 471人浏览 薄情痞子
摘要

这篇文章主要为大家展示了“Vue js iOS H5focus无法自动弹出键盘怎么办”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue js ioS H5fo

这篇文章主要为大家展示了“Vue js iOS H5focus无法自动弹出键盘怎么办”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue js ioS H5focus无法自动弹出键盘怎么办”这篇文章吧。

IOS不自动弹出键盘,必须手动触发一下focus才行,不能自动调用,所以需要诱导用户点击某个按钮触发focus,最终修改的方法,默认隐藏密码输入框,隐藏不能用v-if或者是v-show,用position:absolute, top:-1000,然后点击输入密码将top改为视窗内,并且调用focus的方法

代码如下,有问题欢迎评论

<template>
 <div class="pwdpush-box">
  <h5 class="enter-passWord" @click="enterPwd">输入密码</h5>
  <div class="phonenum-show" :class="pushShow?'':'write-phonenum-1000'">
   <div class="write-phonenum">
    <p @click.prevent="pushShow = false">使用余额支付 8864</p>
    <p>支付密码:</p>
    <ul class="write-input clearfix">
     <input type="tel" ref="input" maxlength="6" class="realInput" v-model="realInput" autofocus @keyup="getNum()" v-focus @keydown="delNum()">
     <li v-for="disInput in disInputs"><input type="tel" maxlength="1" disabled v-model="disInput.value"></li>
    </ul>
    <mt-button size="large"  @click="GoPay">确认支付</mt-button>
   </div>
  </div>
 </div>
</template>

<script>
import { Field,Toast ,Indicator} from 'mint-ui';
import {headerNav,bottomShow} from '../../vuex/actions/actionDoc'
export default {
 name: 'packe',
 vuex: {
  actions:{
   headerNav,
   bottomShow
  }
 },
 data(){
  return{
   messagepacket:false,
   packets:[

   ],
   disInputs:[{value:''},{value:''},{value:''},{value:''},{value:''},{value:''}],
   realInput:'',
   pushShow:false

  }
 },
 mounted(){
  this.headerNav(false)
  this.bottomShow(false)
 },
 methods:{
  getNum(){
   for(var i=0;i<this.realInput.length;i++){
    this.disInputs[i].value=this.realInput.charAt(i)
    // 表示字符串中某个位置的数字,即字符在字符串中的下标。
   }
  },
  delNum(){
   var oEvent = window.event;
   if (oEvent.keyCode == 8) {
    if(this.realInput.length>0){
     this.disInputs[this.realInput.length-1].value=''
    }
   }
  },
  goPay(){
    console.log(this.realInput)
  },
  enterPwd(){
    this.pushShow = true;
    this.$refs.input.focus()
  }
 }
}
</script>
<style lang="less" sconed>
 .enter-password{
  text-align: right;
  color:#1D890D;
  font-size: 18px;
  line-height: 2;
  margin-top:20px;
  padding-right: 20px;
 }
 .phonenum-show{
  background: rgba(0,0,0,0.6);
  position: absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index: -1;
 }
 .getback-title span{position: absolute;right:0;top:3px;width:15px;height:15px;display: inline-block;}
 .write-phonenum-1000{
  top:-1000px!important;
 }
 .write-phonenum{
  position: absolute;
  top:50%;
  margin-top:-100px;
  left:0;
  right:0;
  bottom:0;
  z-index: 2;
  padding:30px 10px 0;
  background: #fff;
 }
 .write-phonenum p{
  font-size: 14px;
  margin-left:30px;
  line-height:2;
 }
 .write-phonenum p span{color: #3b90d1;}
 .write-input {width:312px; margin:10px auto; position: relative;}
 .write-input li{float: left;width:30px;height:30px; margin: 0 10px; border:1px solid #888888;}
 .write-input li input{-WEBkit-appearance: none;-moz-appearance: none;-ms-appearance: none;resize: none;outline: none;border:0;width:30px;line-height: 30px;text-align: center;height: 30px;font-size:16px;}
 .write-phonenum .mint-button--default{background: #3b90d1;color:#fff;font-family: "微软雅黑";font-size: 14px;width:80%;margin:10px auto;}
 .realInput{
  
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  resize: none;
  outline: none;
  border: 0;
  z-index: 3;
  position: absolute;
  width: 290px;
  height: 30px;
  line-height: 30px;
  background: none;
  display: block;
  left: 50%;
  margin-left: -145px;
  top: 34px;
  opacity: 0;
  font-size: 0px;
  caret-color: #fff;
  color: #000;
  text-indent: -5em;
  font-size: 30px;
  top:1px;
 }
 input[type="tel"]:disabled{background-color: #fff;}
</style>

以上是“vue js IOS H5focus无法自动弹出键盘怎么办”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网JavaScript频道!

--结束END--

本文标题: vue js IOS H5focus无法自动弹出键盘怎么办

本文链接: https://lsjlt.com/news/69069.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • vue js IOS H5focus无法自动弹出键盘怎么办
    这篇文章主要为大家展示了“vue js IOS H5focus无法自动弹出键盘怎么办”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue js IOS H5fo...
    99+
    2024-04-02
  • Android键盘自动弹出解决方法分析
    本文实例分析了Android键盘自动弹出解决方法。分享给大家供大家参考,具体如下: 1、在: 代码如下:activity android:name=".Uninstaller"...
    99+
    2022-06-06
    自动 方法 Android
  • Android WebView无法弹出软键盘的原因及解决办法
    requestFoucs();无效。 requestFoucsFromTouch();无效。 webview.setTouchListener;无效。 问题所在: 继承We...
    99+
    2022-06-06
    webview 软键盘 Android
  • iOS横屏弹键盘的高度错误异常怎么办
    小编给大家分享一下iOS横屏弹键盘的高度错误异常怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!问题:横屏下第一次弹出键盘高度异常- (void)h...
    99+
    2023-06-14
  • win7如何删除无效驱动器盘符(右键无法弹出光驱)
    电脑中因为安装虚拟光驱,会产生好几个无效的驱动器盘符,即右键单击这些盘符,并无法弹出光驱, 右键菜单里也找不到删除选项。 方法/步骤 1.点击开始菜单,右击计算机,选择管理选项卡,进入计算机管理。 2.打开计算机...
    99+
    2023-05-31
    win7 无效驱动器盘符 光驱 驱动器 盘符
  • win10自动更新老是弹出怎么办
    小编给大家分享一下win10自动更新老是弹出怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!方法一:禁用Windows Update 服务和通过组策略禁止更新...
    99+
    2023-06-07
  • Jupyter notebook出现不自动弹出网页怎么办
    这篇文章主要介绍了Jupyter notebook出现不自动弹出网页怎么办,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Jupyter notebook 不自动弹出网页 第一...
    99+
    2023-06-15
  • 解析android中隐藏与显示软键盘及不自动弹出键盘的实现方法
    1、//隐藏软键盘    ((InputMethodManager)getSystemService(INPUT_METHOD_SERVICE))...
    99+
    2022-06-06
    自动 方法 软键盘 Android
  • win8开机自动弹出库怎么办 win8系统开机自动弹出库文件夹的解决方法
    在Win8操作系统中开机的时候会自动弹出“库”文件夹,启动项中也没有对应的选项,该怎么办呢?下面编程网的小编来给大家分享下解决方法。 解决方法: 1、在任意位置新建一个文本文档(新建...
    99+
    2022-06-04
    解决方法 文件夹 系统
  • win10键盘无线自动输入怎么解决
    这篇文章主要介绍了win10键盘无线自动输入怎么解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇win10键盘无线自动输入怎么解决文章都会有所收获,下面我们一起来看看吧。1、在Win10系统中按 WIN+R组...
    99+
    2023-07-01
  • 电脑的键盘方向键无法移动单元格状态怎么办
    小编给大家分享一下电脑的键盘方向键无法移动单元格状态怎么办,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!点击键盘上的“scroll lock”键,即滚动锁定。当键盘上的指示灯是灭的,即代表取消了滚动锁定。取消后,我们就能使...
    99+
    2023-06-27
  • JS怎么实现定时自动消失的弹出窗口
    本篇内容介绍了“JS怎么实现定时自动消失的弹出窗口”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、Demo.html<!DOCTYP...
    99+
    2023-06-30
  • Win10无法访问移动硬盘怎么办
    如果您的Windows 10无法访问移动硬盘,您可以尝试以下解决方法:1. 检查连接:确保移动硬盘正确连接到电脑,并确保连接线没有松...
    99+
    2023-08-30
    Win10
  • win10系统总是自动弹出事件查看器怎么办 win10电脑自动弹出事件查看器的解决方法
    最近有用户反馈win10系统中的“事件查看器”经常会自动弹出,关闭后隔一段时间又会弹出,这该怎么办呢?下面我们的小编就给大家分享下解决方法。 解决方法: 1、按下“WIN+r&rdqu...
    99+
    2023-05-21
    win10系统 事件查看器 电脑 自动弹出事件查看器
  • Android进入Activity时怎么禁止弹出软键盘输入法
    本文小编为大家详细介绍“Android进入Activity时怎么禁止弹出软键盘输入法”,内容详细,步骤清晰,细节处理妥当,希望这篇“Android进入Activity时怎么禁止弹出软键盘输入法”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢...
    99+
    2023-06-30
  • win8.1关闭触摸键盘失效该怎么办?win8.1无法取消触摸键盘的解决办法
    原来是win8系统,后来提示我说可以升级。升级完以后右下角出现一个触摸键盘标志。如下图:因为我的笔记本不是触摸版,所以用以下两种办法尝试取消,但是都无效: 第一,将任务栏-工具栏-触摸键盘前的对勾去掉。没过...
    99+
    2022-06-04
    键盘 解决办法
  • win8系统中ie浏览器自动弹出网页怎么办
    这篇文章将为大家详细讲解有关win8系统中ie浏览器自动弹出网页怎么办,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。win8系统ie浏览器自动弹出网页解决方法:在电脑中打开C盘中的Program File...
    99+
    2023-06-27
  • win10系统无法自动待机怎么办
      win10系统无法自动待机怎么办?随着电脑的使用率越来越高,我们有时候可能会遇到win10系统无法自动待机、关闭屏幕和睡眠的问题,如果我们遇到了win10系统无法自动待机、关闭屏幕和睡眠的问题,要怎么处理win10系统无法自动待机、关闭...
    99+
    2023-07-10
  • win10光盘无法自动播放怎么解决
    本篇内容主要讲解“win10光盘无法自动播放怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“win10光盘无法自动播放怎么解决”吧!解决方法:单击win10系统的开始菜单,然后点击设置。打...
    99+
    2023-06-28
  • vue中使用better scroll无法滚动怎么办
    这篇文章将为大家详细讲解有关vue中使用better scroll无法滚动怎么办,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。使用vue+better scroll今天实...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作