uni-app 鸿蒙平台getSystemInfo获取的windowWidth和Height是0
uni-app 鸿蒙平台getSystemInfo获取的windowWidth和Height是0
项目 | 信息 |
---|---|
产品分类 | uniapp/App |
PC开发环境操作系统 | Mac |
PC开发环境操作系统版本号 | mac os 11.4 |
HBuilderX类型 | 正式 |
HBuilderX版本号 | 4.28 |
手机系统 | HarmonyOS NEXT |
手机系统版本号 | HarmonyOS NEXT Developer Beta1 |
手机厂商 | 华为 |
手机机型 | Mate 60 |
页面类型 | vue |
vue版本 | vue3 |
打包方式 | 云端 |
项目创建方式 | HBuilderX |
示例代码:
uni.getSystemInfo({
success: (res) => {
winSize.value.width = res.windowWidth;
winSize.value.height = res.windowHeight;
}
});
操作步骤:
uni.getSystemInfo({
success: (res) => {
winSize.value.width = res.windowWidth;
winSize.value.height = res.windowHeight;
}
});
预期结果:
鸿蒙平台getSystemInfo获取的windowWidth和Height是正常
实际结果:
鸿蒙平台getSystemInfo获取的windowWidth和Height是0
bug描述:
鸿蒙平台getSystemInfo获取的windowWidth和Height是0
更多关于uni-app 鸿蒙平台getSystemInfo获取的windowWidth和Height是0的实战教程也可以访问 https://www.itying.com/category-93-b0.html
你好,我这里测试鸿蒙项目没有出现这个问题,你能详细说一下你是在哪里用的吗?最好给出可以复现的项目
更多关于uni-app 鸿蒙平台getSystemInfo获取的windowWidth和Height是0的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在onload的时候到调用的这个方法
const getWindowSize = () => {
uni.getSystemInfo({
success: (res) => {
winSize.value.width = res.windowWidth;
winSize.value.height = res.windowHeight;
}
});
};
onLoad(() => {
getWindowSize();
});
延迟一下执行是可以获取到的
回复 DCloud_UNI_yuhe: 好的,这个正常是吧 - -