安卓、ios输入框新增接口

预估支持的基础库版本 预估支持的客户端版本 平台 确认修复版本
2.7.0 7.0.4 iOS/Android 2.7.0

功能描述

  1. 新增接口wx.getSelectedTextRange(),在input、textarea focus的时候调用可以获取到光标位置
  2. input和textarea新增keyboardheightchange事件,在键盘高度发生变化的时候触发返回新的键盘高度height和键盘切换动画时长duration

应用场景

  1. 如果input、textarea有在输入最后插入表情的需求,可以考虑在focus的时候记录光标位置
  2. input、textarea如果有自己实现上推(adjust-position为true)的需求,可以考虑使用keyboardheightchange事件

注意

wx.getSelectedTextRange目前在工具还不支持,敬请期待。

关注Issue发表评论
赞 3

6 个评论

  • Mr-Zeng
    Mr-Zeng
    2019-10-21

    keyboardheightchange这个接口失效啊大佬,根本不能监听变化,只能监听到弹起过程和收起过程,在弹起之后的高度变化并不能监听到!比如切换中英文、emoji、输入方式改变(26键、9键、手写等)都会导致键盘高度变化,完全不能监听到!这个接口现在相当于没有,因为focus的时候就能知道键盘的高度了,我们要这个接口就是为了键盘使用过程中的高度变化。。

    2019-10-21
    赞同 3
    回复 1
    • 阿仁
      阿仁
      05-14
      都2024了,切换中英文时还是监听不到高度变化。。。不过,我发现Kimi小程序和讯飞星火小程序的输入框切换中英文就正常,不懂如何实现的。
      05-14
      回复
  • Shadow Cheung
    Shadow Cheung
    2020-03-25

    keyboardheightchange这个接口,小米8只能监听到弹起过程和收起过程,在弹起之后的高度变化并不能监听到!比如切换中英文、emoji、输入方式改变(26键、9键、手写等)都会导致键盘高度变化,完全不能监听到!ios是可以的。

    2020-03-25
    赞同
    回复
  • 曹直
    曹直
    2019-10-17

    bindkeyboardheightchange在切换输入法的时候会有问题

    2019-10-17
    赞同
    回复
  • 手心的温度
    手心的温度
    2019-09-17

    真机调试出来的打印结果是undefined

    2019-09-17
    赞同
    回复
  • LR
    LR
    2019-05-30

     mark

    2019-05-30
    赞同
    回复
  • Z
    Z
    2019-05-24

    记录一下,需要这个功能

    2019-05-24
    赞同
    回复
登录 后发表内容