uni.offWindowResize()取消监听窗口尺寸变化无效,请问有人遇到过吗?
HBuilderX版本:3.5.2.20220719-alpha
package.json依赖版本:vue版本:^3.2.33,uniapp版本:^3.0.0-alpha-3050220220715001
使用uni.onWindowResize(() => {})监听窗口变化后,无法使用uni.offWindowResize()取消,uni.offWindowResize()里的回调函数也没有执行,代码如下:
created() {
uni.onWindowResize(() => {
console.log('onWindowResize');
})
},
beforeUnmount() {
console.log('beforeUnmount')
uni.offWindowResize(() => {
console.log('取消监听窗口尺寸变化事件')
})
}
2 个回复
DCloud_UNI_WZF
监听的方法与移除的方法应该是同一个,类似如下:
文档示例代码写的有问题,已修复
FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866
onResize 生命周期监听
天才小贱贱 (作者)
onResize 生命周期好像只能在页面文件里面使用,我在组件里面写了无效。我其实是想在横竖屏的时候,为一个元素设置不同的最大高度,请问大佬有什么解决方法吗?
2022-07-25 14:40
FullStack
回复 天才小贱贱: 父组件 给 子组件 传值
2022-07-25 14:42