wenju
wenju
  • 发布:2020-03-03 11:09
  • 更新:2023-01-06 15:12
  • 阅读:1434

【报Bug】更新HBuilderX新版后 uni.getSystemInfoSync().windowTop的值居然为440 正常值应该为44

分类:uni-app
onLoad() {  
            console.log(uni.getSystemInfoSync().windowTop); // H5平台输出 440, 正常值应该为44  
            setTimeout(()=>{  
                console.log(uni.getSystemInfoSync().windowTop); // H5平台输出 440, 正常值应该为44  
            },1000)  
        }
2020-03-03 11:09 负责人:无 分享
已邀请:

最佳回复

DCloud_UNI_GSQ

DCloud_UNI_GSQ

HBuilderX 2.6.3 alpha 已修复

大明子

大明子

跟我反馈的问题是一样的, 宽度高度都是错误的。官方一直没回复

  • DCloud_UNI_GSQ

    有没有测试工程,上传一个。

    2020-03-03 13:47

  • wenju (作者)

    回复 DCloud_UNI_GSQ: 直接输出 uni.getSystemInfoSync().windowTop 就知道了

    2020-03-03 15:05

  • DCloud_UNI_GSQ

    回复 wenju: 测试过的,没有复现才这么问的

    2020-03-03 16:13

wenju

wenju (作者) - https://www.mescroll.com -- 精致的下拉刷新和上拉加载组件

<template>  
    <view>  
        <view>uni.getSystemInfoSync() : </view>  
        <view style="word-break: break-all;">{{info}}</view>  
    </view>  
</template>  

<script>  
    export default {  
        data() {  
            return {  
                info: ''  
            }  
        },  
        onLoad() {   
            this.info = JSON.stringify(uni.getSystemInfoSync())  
            setTimeout(()=>{    
                this.info = JSON.stringify(uni.getSystemInfoSync())  
            },1000)    
        }  
    }  
</script>  

<style>  
</style>  

wenju

wenju (作者) - https://www.mescroll.com -- 精致的下拉刷新和上拉加载组件

测试工程:

  • DCloud_UNI_GSQ

    目前确认为Windows HBuilderX内置浏览器问题,先使用chrome预览

    2020-03-03 17:28

高级CV

高级CV

还有一个问题,为什么页面和子组件获取到的windowTop值不一样,页面的unload 周期里获取到的windowTop是0,子组件里获取到的就反而是44了,这是什么问题

要回复问题请先登录注册