在onLoad和onShow中查看uni.getSystemInfoSync()返回值。
- 发布:2024-10-10 15:44
- 更新:2024-11-04 16:23
- 阅读:132
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 4.29
手机系统: HarmonyOS NEXT
手机系统版本号: HarmonyOS NEXT Developer Beta2
手机厂商: 模拟器
手机机型: DevEco模拟器、云真机
页面类型: vue
vue版本: vue3
打包方式: 离线
项目创建方式: HBuilderX
操作步骤:
预期结果:
windowWidth、windowHeight正确。
windowWidth、windowHeight正确。
实际结果:
windowWidth、windowHeight为0。只有setTimeout延时后执行uni.getSystemInfoSync()才能正确取值。
windowWidth、windowHeight为0。只有setTimeout延时后执行uni.getSystemInfoSync()才能正确取值。
bug描述:
鸿蒙Next,page的onLoad和onShow中,通过uni.getSystemInfoSync()取得的windowWidth、windowHeight都为0,只有setTimeout延时才能正确取值,而iOS、android在onload即能正确取值。
1 个回复
yantaicy
确实有这个问题