const instance:any = getCurrentInstance();

const calcSectionPositions = async () => {
  await nextTick()
  let idView="#letter-hot"
const query = uni.createSelectorQuery().in(instance.proxy);
letters.value.map(item=>{
  console.log(item)
  if(item=="#"){
    idView="#letter-hot"
  }else{
    idView=`#letter-${item}`

  }
   query.select(idView).boundingClientRect((data:any) => {
    if(data)
    sectionPositions.value[item] = data.top
  })
  .exec();
})
}
Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐