详细问题描述
1、获取可使用窗口高度(uni.getSystemInfoSync().windowHeight)不一致。
2、HBuilderX 2.6.8版本和HBuilderX 2.6.5版本所获取的可使用窗口高度(uni.getSystemInfoSync().windowHeight)不一致。
[内容]
重现步骤
重复打开关闭应用多次
[步骤]
重复打开关闭应用多次
[结果]
获取可使用窗口高度(uni.getSystemInfoSync().windowHeight)不一致
[期望]
uni.getSystemInfoSync().windowHeight获取到正确的可使用窗口高度
IDE运行环境说明
[IDE版本号]
HBuilderX 2.6.8版本和HBuilderX 2.6.5版本
uni-app运行环境说明
Windows 10.0
[运行端是h5或app或某个小程序?]
APP
[项目是cli创建的还是HBuilderX创建的?如果是cli创建的,请更新到最新版cli再试]
[编译模式说明:自定义组件模式?纯nvue模式?v3模式?]
uni-app模式v3下的nvue页面,vue页面也同样出现这个bug
附件
测试结果(测试手机:华为荣耀8X)
HBuilderX 2.6.5版本
HBuilderX 2.6.8版本
[可重现代码片段]
<template>
<view :style="{'min-height':windowHeight+'px'}" style="background-color: #999999">
<text>重复关闭应用再打开应用,多次后出现:</text>
<text>HBuilderX 2.6.8版本获取</text>
<text>可使用窗口高度:{{windowHeight}}</text>
<text>会出现滚动条</text>
</view>
</template>
<script>
export default {
data() {
return {
windowHeight: 500
}
},
onShow() {
this.windowHeight = uni.getSystemInfoSync().windowHeight;
console.log("HBuilderX 2.6.8版本获取可使用窗口高度:" + uni.getSystemInfoSync().windowHeight)
},
methods: {
}
}
</script>
<style>
</style>