我叫小明
我叫小明
  • 发布:2021-03-31 17:41
  • 更新:2021-04-01 14:55
  • 阅读:1006

【报Bug】uni.createSelectorQuery() 百度小程序在真机调试获取不到节点信息

分类:uni-app

产品分类: uniapp/小程序/百度

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.1.7

第三方开发者工具版本号: 3.28.1

基础库版本号: 2.220

项目创建方式: HBuilderX

示例代码:
try {  
  const query = swan.createSelectorQuery();  
  query  
    .select('.header')  
    .boundingClientRect(data => {  
      this.headerRect = data;  
      console.log('百度获取节点信息:');  
      console.log(data);  
    })  
    .exec();  
} catch (error) {  
  console.log(error);  
}  
try {  
  const query = uni.createSelectorQuery().in(this);  
  query  
    .select('.header')  
    .boundingClientRect(data => {  
      this.headerRect = data;  
      console.log('uni-app获取节点信息:');  
      console.log(data);  
    })  
    .exec();  
} catch (e) {  
  console.log(error);  
}

操作步骤:

运行代码示例,手机预览

预期结果:

能正常返回节点信息

实际结果:

uni.createSelectorQuery() 能正常返回节点信息

bug描述:

百度小程序

使用 uni.createSelectorQuery()
1.真机(苹果百度App,安卓没测试) 上获取不到节点信息,返回空对象;
2.开发工具在 调试基础库3.250及以下 能获取。

使用 swan.createSelectorQuery()
1.APP、开发工具均可获取。

注:目前的解决方案是条件编译

2021-03-31 17:41 负责人:无 分享
已邀请:
DCloud_UNI_GSQ

DCloud_UNI_GSQ

哪个生命周期调用的,是 onReady/mounted 吗?

  • 我叫小明 (作者)

    onReady,也尝试使用了this.$nextTick(() => {})

    2021-03-31 20:04

DCloud_UNI_GSQ

DCloud_UNI_GSQ

bug 确认,已加分,后续修复

该问题目前已经被锁定, 无法添加新回复