请更新uni.createSelectorQuery()在Vue3中的使用说明
官方文档中这段代码在Vue3中是错误的,this在Vue3中是不存在的
const query = uni.createSelectorQuery().in(this); query .select("#id") .boundingClientRect((data) => { console.log("得到布局位置信息" + JSON.stringify(data)); console.log("节点离页面顶部的距离为" + data.top); }) .exec();
因此在Vue3中需写为:
import {getCurrentInstance} from "vue"; const query = uni.createSelectorQuery().in(getCurrentInstance); query .select("#id") .boundingClientRect((data) => { console.log("得到布局位置信息" + JSON.stringify(data)); console.log("节点离页面顶部的距离为" + data.top); }) .exec();