Vue项目中input框focus时不调出键盘问题的解决

 更新时间:2022年04月07日 14:33:55   作者:热爱°可抵岁月漫长  
这篇文章主要介绍了Vue项目中input框focus时不调出键盘问题的解决,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

input框focus时不调出键盘问题

在移动端,实现input框获得焦点的同时不会唤起手机键盘。

亲测有效!!!

<input type="text" placeholder="收货地址" v-model="address3" @focus.prevent="showcountF" ref="address" />
 showcountF(){
      this.showcount=true;
       this.$refs.address.setAttribute('readonly', 'readonly');
    },

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

为了实现自动唤起键盘,再点击写评论之后会出现input框紧接着吊起键盘

最开始的用法

在input出现之后加上

this.$nextTick(() => {
    this.$refs.input.focus()
})

为了页面的其他功能,我在上述代码之后重新调用了加载页面数据的方法,发现该方法不生效了,具体解决办法用延时器

setTimeOut(()=>{
    this.$refs.input.focus()
}, 500)

键盘正常唤起!

ps:延时时间不能过短,因为有页面重新渲染效果,延时时间过短会导致延时不在生效!

最后,该方法在ios中不可用,因为ios为了保护安全,禁止自动获取输入框focus方法!

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

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

<preference name="KeyboardDisplayRequiresUserAction" value="true" />

这里面的大概意思就是,键盘的显示需要用户去触发,而且是设置为true的!!!所以只需要把true改为false即可

<preference name="KeyboardDisplayRequiresUserAction" value="false" />

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。 

相关文章

  • Vue手写横向轮播图的实例

    Vue手写横向轮播图的实例

    这篇文章主要介绍了Vue手写横向轮播图的实例,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-09-09
  • Vue2 Element Schema Form 配置式生成表单的实现

    Vue2 Element Schema Form 配置式生成表单的实现

    本文主要介绍了Vue2 Element Schema Form 配置式生成表单的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-05-05
  • elementui中tabel组件的scope.$index的使用及说明

    elementui中tabel组件的scope.$index的使用及说明

    这篇文章主要介绍了elementui中tabel组件的scope.$index的使用及说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-10-10
  • 使用vue2实现购物车和地址选配功能

    使用vue2实现购物车和地址选配功能

    这篇文章主要介绍了使用vue2实现购物车和地址选配功能,本文通过实例代码相结合的形式给大家介绍的非常详细,需要的朋友可以参考下
    2018-03-03
  • vue使用pdf-dist实现pdf预览以及水印添加

    vue使用pdf-dist实现pdf预览以及水印添加

    这篇文章主要为大家详细介绍了vue如何使用pdf-dist实现pdf预览以及水印添加的功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-10-10
  • vue 如何添加全局函数或全局变量以及单页面的title设置总结

    vue 如何添加全局函数或全局变量以及单页面的title设置总结

    本篇文章主要介绍了vue 如何添加全局函数或全局变量以及单页面的title设置总结,非常具有实用价值,需要的朋友可以参考下
    2017-06-06
  • Vue实现验证码功能

    Vue实现验证码功能

    这篇文章主要为大家详细介绍了Vue实现验证码功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-12-12
  • Vue3 组件的开发详情

    Vue3 组件的开发详情

    这篇文章主要介绍了Vue3组件的开发,上一篇文章我们价绍了Vue3(三)网站首页布局开发,今天继续上篇内容展开组件的开发,需要的朋友可以参考一下
    2021-11-11
  • Vue中的数据驱动解释

    Vue中的数据驱动解释

    这篇文章主要为大家介绍了Vue中的数据驱动解释,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-12-12
  • vue滚动条滚动到顶部或者底部的方法

    vue滚动条滚动到顶部或者底部的方法

    这篇文章主要给大家介绍了关于vue滚动条滚动到顶部或者底部的相关资料,文中通过代码示例介绍的非常详细,对大家的学习或者工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-08-08

最新评论