const { windowHeight } = await uni.getSystemInfoSync();
this.scrollViewHeight = windowHeight;
- 发布:2024-01-28 18:58
- 更新:2024-01-29 11:38
- 阅读:137
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: windows 10
HBuilderX类型: 正式
HBuilderX版本号: 3.8.7
手机系统: iOS
手机系统版本号: iOS 17
手机厂商: 苹果
手机机型: IPHONE12
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
windowHeight 返回准确值
windowHeight 返回准确值
实际结果:
windowHeight 返回的值大于手机屏幕可编辑页面高度
windowHeight 返回的值大于手机屏幕可编辑页面高度
bug描述:
uniapp 开发小程序如何获取内容页面的高度,指去除顶部固定的区域,和底部tabbar固定的区域。获取到windowHeight 包含哪些区域?
简单一点说,我需要准确获取除顶部导航栏和底部tabBar,中间可编辑页面在手机中的高度范围,动态适配各种机型。
1 个回复
JXWang
windowHeight是可使用窗口高度,视窗高度不受页面内容高度的影响。想要获取页面高度可使用节点查询获取,比如指定最外层元素id为page,以下方法可获取页面内容高度