【uniapp】获取元素的高度

【uniapp】获取元素的高度

// 创建一个选择器查询对象,.in(this)确保查询在当前页面的上下文中进行,而不是全局的上下文
const query = uni.createSelectorQuery().in(this);
// boundingClientRect 会返回元素的边界信息(如宽度、高度、位置等)
query.select('#myElement').boundingClientRect(rect => {
    console.log('height:', rect.height); // 输出元素的高度
    this.stickyHight = Number(rect.height)
}).exec();

.exec():执行选择器查询,表示查询操作的实际执行。exec() 方法触发并运行上述的查询和回调逻辑,获取元素的位置信息

.exec()是必须调用的,否则前面定义的查询操作不会被执行

你可能感兴趣的:(uniapp,uni-app,前端,javascript,uniapp)