Menu
Yuuk的博客
  • 首页
  • 前端技术
    • JavaScript
    • HTML & CSS
  • SEO
  • 设计
    • 素材分享
    • 设计教程
  • 随笔
Yuuk的博客

微信小程序中input和picker之间切换导致input无法失去焦点

Posted on 2020年5月19日2020年5月19日 by yuuk

picker组件与input组件在一起使用时,若input组件获取焦点,点击picker组件时input组件不会失去焦点, 导致的input组件弹出的键盘把picker组件遮挡了。

导致这个问题的原因可能是因为pick组件中嵌套了一个disable的input组件。

<input placeholder="测试"></input>
<picker mode='region' bindchange="onRegionChange">
    <input disabled  placeholder="请选择"></input> <!-- 这里使用了input作为picker的展示组件 -->
</picker>

这里提供几个解决办法:

1.给 picker组件绑定点击事件并且input一定要是disable,点击后调用 wx.hideKeyboard() 隐藏掉键盘。

2.使用view组件模拟picker组件的展示组件。

3.给input组件绑定focus变量,点击picker组件后设置focus的变量为false。

参考:https://developers.weixin.qq.com/community/develop/doc/000e6e0b6389a07a0d5aac43e51c00

打赏赞(1)分享

搜索

近期文章

  • taro中使用mobx 数据更新后视图不自动更新的解决办法
  • Safari 下 input disabled 颜色变浅的解决办法
  • 微信小程序中input和picker之间切换导致input无法失去焦点
  • 分享一些less高级用法
  • Typescript 中如何把 ‘enum’ 的值赋值给 ‘type’?

标签

addEventListener ajax ajax跨域 chatAt css居中 DNS缓存 gulp html ie7 json jsonp margin memcache mysql nodejs ps技巧 void vpn vuejs wampserver webpack win10 XMLHttpRequest z-index 事件冒泡 事件绑定 内容发布时间 图片加载 大写 字符串 封装ajax 广告屏蔽 批量修改图层名称 水平垂直居中 注册码 特殊符号 百度 空元素 站长平台 网页快照 网页符号 负边界 递减 随机数 首字母

友情链接

  • 素材网
  • 蔡甸新闻网
©2021 Yuuk的博客 鄂ICP备13014750号-9