1***@qq.com
1***@qq.com
  • 发布:2023-12-14 16:59
  • 更新:2023-12-18 18:10
  • 阅读:71

selectorQuery没法复用吗?

分类:uni-app

如下,将selectorQuery保存为一个变量,想在方法里复用,结果每次调用方法,boundingClientRect里的回调函数的执行次数是依次累加的,这是bug?还是设计如此?

const selectorQuery = uni.createSelectorQuery().in(getCurrentInstance())  

function trigger() {  
  selectorQuery.select('#id').boundingClientRect(nodeInfo => {  
    // ...  
  }).exec()  
}
2023-12-14 16:59 负责人:无 分享
已邀请:
DCloud_uniAD_HDX

DCloud_uniAD_HDX

设计如此,每次调用都会累加,封装需要重新创建

要回复问题请先登录注册