vue实现input失焦问题,vue input 输入不了

  vue实现input失焦问题,vue input 输入不了

  本文主要介绍了Vue项目中输入框焦点时无法调出键盘问题的解决方法,有很好的参考价值,希望对大家有所帮助。如有错误或不足之处,请不吝赐教。

  

目录

  输入框焦点时,键盘问题不会被调出,自动获得输入焦点(包括无法唤起键盘解决方案的ios)。最初的用法。如果想解决ios不生效的问题,

  

input框focus时不调出键盘问题

  在移动端,实现输入框的焦点不会同时唤醒手机键盘。

  亲测有效!!!

  type= text placeholder= receiving address v-model= address 3 @ focus . prevent= show count f ref= address /

  showcountF(){

  this.showcount=true

  这个。$ refs . address . set attribute( readonly , readonly );

  },

  

自动获取input焦点(内含ios不能唤起键盘解决方法)

  为了自动唤醒键盘,点击写评论后会出现输入框,然后键盘会被挂机。

  

最开始的用法

  输入出现后添加。

  这个。$nextTick(()={

  这个。$refs.input.focus()

  })

  对于页面的其他功能,我在上面的代码之后再次调用加载页面数据的方法,发现方法没有生效。具体的解决方案是使用一个延迟装置。

  setTimeOut(()={

  这个。$refs.input.focus()

  }, 500)

  键盘正常唤醒!

  Ps:延迟时间不能太短,因为有页面重渲染效果。延迟时间太短会导致延迟停止生效!

  最后,这个方法在ios中是没有的,因为ios为了安全禁止自动获取输入框焦点方法!

  

如果想要解决ios不生效办法

  在App的配置文件(config.xml)中,默认会有一句话

  preference name= keyboard display requires user action value= true /

  这大致意味着键盘的显示需要用户触发,并且设置为true!所以改真为假就行了。

  preference name= keyboard display requires user action value= false /

  以上个人经历,希望能给大家一个参考,也希望大家多多支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: