收藏
回答

textarea组件 bindfocus事件,尝试了几个机型,获取到的键盘高度都不准确?

bindfocus 事件获取到的e.detail.height这里解释的是键盘高度,但实际应用中,尝试了几个机型,获取到的键盘高度不准确?

bindkeyboardheightchange基础库要2.7.0,不符合需求。

Ps: 如果能实现获取到textarea聚焦时,上推页面的高度(如https://developers.weixin.qq.com/community/develop/doc/000ca8a0fa8e30fabc5ab1c5f56000?_at=1595601578194)那就好了?不然就是保证键盘高度能准确。

回答关注问题邀请回答
收藏

2 个回答

  • 疯狂的小辣椒
    疯狂的小辣椒
    2020-07-25

    你好,麻烦具体描述问题流程,提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2020-07-25
    有用
    回复 4
    • brave
      brave
      2020-07-25
      应用场景 textarea不设置自动上推页面,通过bindfocus获取到的e.detail.height文档写的是键盘高度,fixed布局通过获取textarea的高度,用键盘高度-textarea的高度,在安卓下基本准确,少数有点偏差不大影响。但是在IOS下会出现与键盘距离很大一块缝隙
      2020-07-25
      回复
    • brave
      brave
      2020-07-25
      如果能够获取到textarea聚焦时,页面上推高度,就更好一点
      2020-07-25
      回复
    • 疯狂的小辣椒
      疯狂的小辣椒
      2020-07-25回复brave
      给个验证的demo?
      2020-07-25
      回复
    • brave
      brave
      2020-07-25回复疯狂的小辣椒
      稍等晚上发给你。
      2020-07-25
      回复
  • 哥_ฟคxX!ོ____イãTしΚ💋
    哥_ฟคxX!ོ____イãTしΚ💋
    发表于移动端
    2020-07-25
    abliz
    2020-07-25
    有用
    回复
登录 后发表内容
问题标签