如下,将selectorQuery保存为一个变量,想在方法里复用,结果每次调用方法,boundingClientRect里的回调函数的执行次数是依次累加的,这是bug?还是设计如此?
const selectorQuery = uni.createSelectorQuery().in(getCurrentInstance())
function trigger() {
selectorQuery.select('#id').boundingClientRect(nodeInfo => {
// ...
}).exec()
}
1 个回复
DCloud_uni-ad_HDX
设计如此,每次调用都会累加,封装需要重新创建