照相
照相
  • 发布:2022-01-30 12:37
  • 更新:2025-04-28 13:15
  • 阅读:1189

在vue3中,uni.getSystemInfoSync().windowTop计算的值不正确,在有导航栏的情况下,值仍然为0。在vue2中正常

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 11.6

HBuilderX类型: 正式

HBuilderX版本号: 3.3.10

浏览器平台: Chrome

浏览器版本: 97.0.4692.71(正式版本) (x86_64)

项目创建方式: HBuilderX

示例代码:
<template>  
    <view class="content">  
        <image class="logo" src="/static/logo.png"></image>  
        <view class="text-area">  
            <text class="title">{{title}}</text>  
        </view>  
    </view>  
</template>  

<script>  
    export default {  
        data() {  
            return {  
                title: ''  
            }  
        },  
        onLoad() {  
            const config = uni.getSystemInfoSync();  
            this.title = `windowTop:${config.windowTop}`  
            console.log(config);  
        },  
        methods: {  

        }  
    }  
</script>  

<style>  
    .content {  
        display: flex;  
        flex-direction: column;  
        align-items: center;  
        justify-content: center;  
    }  

    .logo {  
        height: 200rpx;  
        width: 200rpx;  
        margin-top: 200rpx;  
        margin-left: auto;  
        margin-right: auto;  
        margin-bottom: 50rpx;  
    }  

    .text-area {  
        display: flex;  
        justify-content: center;  
    }  

    .title {  
        font-size: 36rpx;  
        color: #8f8f94;  
    }  
</style>  

操作步骤:

运行demo项目,查看页面显示的windowTop或打印,在vue2中windowTop为44,在vue3中为0

预期结果:

在vue3中为windowTop应和vue2中一致

实际结果:

运行demo项目,查看页面显示的windowTop或打印,在vue2中windowTop为44,在vue3中为0

bug描述:

在vue3中,uni.getSystemInfoSync().windowTop计算的值不正确,在有导航栏的情况下,值仍然为0。在vue2中正常

2022-01-30 12:37 负责人:DCloud_UNI_JBB 分享
已邀请:
DCloud_UNI_Anne

DCloud_UNI_Anne

问题确认已记录,后续优化,已加分,感谢您的反馈!

咳

在onReady里面调用呢?

  • 照相 (作者)

    结果一样的,即使延迟1秒获取,windowTop依然是0

    2022-01-30 13:42

哈哈柚

哈哈柚

出现同样问题。。。

第一次改BUG

第一次改BUG - 学,不要停

vue2下app端与h5端通过代码获取tabbar高度值为0,为啥不是默认50?uni.getSystemInfoSync().windowBottom = 0

DCloud_UNI_JBB

DCloud_UNI_JBB

bug已确认,会于近期修复,感谢反馈

要回复问题请先登录注册