键盘input切换焦点导致软键盘一收一起一上一下
发布于 4 年前 作者 bli 7171 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)

点击view1,获取input焦点,拉起键盘,再次点击view1,键盘收起再上来

  • 预期表现

再次点击保持不收起

  • 复现路径
  • 提供一个最简复现 Demo
<view class="container">
  <input class='one'/>
  <view bindtap='dianji' class='view1'>111111</view>
  <input class='two' focus='{{oneinput}}'/>
</view>
const app = getApp()
 
Page({
 
  /**
   * 页面的初始数据
   */
  data: {
     
    oneinput: false
  },
  dianji:function(){
    this.setData({
      oneinput: true
    })
  },
})
1 回复

这里有个解决方案,我试了可以。但还是希望官方早日提供更优美的解决方案。

https://developers.weixin.qq.com/community/develop/doc/000c0eaecc85b01406e6aedc056804?highLine=%25E9%2594%25AE%25E7%259B%2598

回到顶部