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);
}

- 发布:2021-03-31 17:41
- 更新:2021-04-01 14:55
- 阅读:1006
产品分类: uniapp/小程序/百度
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 10
HBuilderX类型: 正式
HBuilderX版本号: 3.1.7
第三方开发者工具版本号: 3.28.1
基础库版本号: 2.220
项目创建方式: HBuilderX
示例代码:
操作步骤:
运行代码示例,手机预览
运行代码示例,手机预览
预期结果:
能正常返回节点信息
能正常返回节点信息
实际结果:
uni.createSelectorQuery() 能正常返回节点信息
uni.createSelectorQuery() 能正常返回节点信息
bug描述:
百度小程序
使用 uni.createSelectorQuery()
1.真机(苹果百度App,安卓没测试) 上获取不到节点信息,返回空对象;
2.开发工具在 调试基础库3.250及以下 能获取。
使用 swan.createSelectorQuery()
1.APP、开发工具均可获取。
注:目前的解决方案是条件编译
我叫小明 (作者)
onReady,也尝试使用了this.$nextTick(() => {})
2021-03-31 20:04