作者:Y_虞儿 | 来源:互联网 | 2024-10-28 13:12
在探讨UniApp应用中`offsetHeight`属性获取的问题时,本文深入分析了在组件挂载阶段通过`mounted`生命周期钩子获取元素高度的常见问题及其解决方案。具体而言,文章详细介绍了如何利用`this.$refs`引用动态计算不同元素的高度差,并结合`uni.createSelectorQuery`方法实现更精确的尺寸获取,以确保在不同设备和平台上的兼容性和准确性。
mounted(){uni.createSelectorQuery() setTimeout(() => {uni.createSelectorQuery().select('.directory_bg').fields({ size: true,scrollOffset: true}, data => { console.log("得到节点信息", JSON.stringify(data));console.log(data.height)this.imgH = data.height;}).exec();},300) },