mumu_v
mumu_v
  • 发布:2024-08-04 16:55
  • 更新:2024-08-04 18:48
  • 阅读:112

【报Bug】createSelectorQuery 微信小程序报错

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Windows

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

第三方开发者工具版本号: 4.23.2024070309-alpha

基础库版本号: 3.4.9

项目创建方式: CLI

CLI版本号: 3.0.0-alpha-4020320240703001

示例代码:
const getDomHeight = (element) => {  
    return new Promise((resolve) => {  
        // #ifdef MP-WEIXIN  
        const instance = getCurrentInstance();  

        console.log(instance);  
        let queryWX = uni.createSelectorQuery().in(instance).selectAll(element);  

        queryWX  
            .boundingClientRect(([{ height }]) => {  
                resolve(height);  
            })  
            .exec();  
        // #endif  
    });  
};  

const getTableScrollHeight = async () => {  
    let { safeArea } = await uni.getSystemInfoSync();  

    let navbar = await getDomHeight('.wd-navbar__content');  
    let value1 = await getDomHeight('.wd-tabs__nav');  
    let value2 = uni.upx2px(194);  
    let value3 = uni.upx2px(84);  

    table.height = `${safeArea.height - value1 - navbar - value2 - value3 - 10}px`;  
};  

onReady(() => {  
    getTableScrollHeight();  
});  

操作步骤:

1

预期结果:

1

实际结果:

1

bug描述:

编译小程序获取DOM高度使用createSelectorQuery示例代码 报错 TypeError: Cannot read property 'route' of null

2024-08-04 16:55 负责人:无 分享
已邀请:
HB_WJ

HB_WJ

有没有可能是微信的问题,createSelectorQuery这是属于微信基础库提供的接口。

HB_WJ

HB_WJ

你可以尝试使用一个小demo复现一下

要回复问题请先登录注册