onready 生命周期 query.select('.empty').boundingClientRect(data) 会执行两次
- 发布:2021-04-29 22:32
- 更新:2021-04-29 22:32
- 阅读:463
产品分类: uniapp/H5
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 最新
HBuilderX类型: 正式
HBuilderX版本号: 3.1.12
浏览器平台: Chrome
浏览器版本: 最新
项目创建方式: HBuilderX
示例代码:
操作步骤:
const query = uni.createSelectorQuery().in(this);
query.select('.empty').boundingClientRect(data => {
console.log("data================: " + JSON.stringify(data));
会打印两次
}).exec();
const query = uni.createSelectorQuery().in(this);
query.select('.empty').boundingClientRect(data => {
console.log("data================: " + JSON.stringify(data));
会打印两次
}).exec();
预期结果:
const query = uni.createSelectorQuery().in(this);
query.select('.empty').boundingClientRect(data => {
console.log("data================: " + JSON.stringify(data));
会打印两次
}).exec();
const query = uni.createSelectorQuery().in(this);
query.select('.empty').boundingClientRect(data => {
console.log("data================: " + JSON.stringify(data));
会打印两次
}).exec();
实际结果:
const query = uni.createSelectorQuery().in(this);
query.select('.empty').boundingClientRect(data => {
console.log("data================: " + JSON.stringify(data));
会打印两次
}).exec();
const query = uni.createSelectorQuery().in(this);
query.select('.empty').boundingClientRect(data => {
console.log("data================: " + JSON.stringify(data));
会打印两次
}).exec();
bug描述:
onready 生命周期 query.select('.empty').boundingClientRect(data) 会执行两次
0 个回复