收藏
回答

input在focus之后,拉起系统键盘,此时获得得窗口高度不正确

input在focus之后,系统键盘拉出,此时如果用系统方法获得windowHeight和screenHeight都没有监测到变化。

有解?


我在做一个类似微信聊天窗口的东西。

聊天历史内容在页面上方,输入框在页面底部。

聊天历史内容是用一个scroll-view来做,下面则是一个input。


<view>

    <scroll-view></scroll-view>

<view><input/></view>

</view>


类似以上结构。

我希望在输入文字的时候,scroll-view的高度能变小,这样在输入的时候也可以看到scroll-view里的所有内容。


不知道应该用什么方法来完成这样的功能。

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

1 个回答

  • LeeSiuha
    LeeSiuha
    2018-12-18

    input组件



    2018-12-18
    有用
    回复 2
    • A.冯.狭道相冯
      A.冯.狭道相冯
      2019-06-26

      这个方法里面的e.detail.height高度获取也不精准的


      2019-06-26
      回复
    • A.冯.狭道相冯
      A.冯.狭道相冯
      2019-06-26

      而且动态改变input 得 bottom值 后会出现,键盘先弹起,大概过个0.几秒得延迟 input才会到位.

      2019-06-26
      回复
登录 后发表内容