当前页面wx.onKeyboardHeightChange被其他页面卸载
发布于 5 年前 作者 weidong 11014 次浏览 来自 官方Issues

同时在两个页面使用wx.onKeyboardHeightChange和wx.offKeyboardHeightChange, offKeyboardHeightChange会把所有的页面的onKeyboardHeightChange事件给卸载掉,这样就会导致onKeyboardHeightChange莫名其妙不执行的问题,因为直接用组件上的bindkeyboardheightchange在有些机器上也不能正常触发,只能使用wx.onKeyboardHeightChange, 现在只能在onshow时绑定 ,onHide的时候卸载,两个页面不同的回调函数为什么要把其他的也卸载了,不可以指定卸载某个么,要不然太容易误导人了,出了问题完全懵逼,都不知道是什么原因,还以为是你们的onKeyboardHeightChange又有bug了

1 回复

你好,请参考下页面路由方式所触发的生命周期,具体参考文档:https://developers.weixin.qq.com/miniprogram/dev/framework/app-service/route.html

回到顶部