热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

UniApp应用端offsetHeight获取问题及解决方案探析

在探讨UniApp应用中`offsetHeight`属性获取的问题时,本文深入分析了在组件挂载阶段通过`mounted`生命周期钩子获取元素高度的常见问题及其解决方案。具体而言,文章详细介绍了如何利用`this.$refs`引用动态计算不同元素的高度差,并结合`uni.createSelectorQuery`方法实现更精确的尺寸获取,以确保在不同设备和平台上的兼容性和准确性。

mounted(){// this.imgH = this.$refs.dd.offsetHeight - this.$refs.con.offsetHeight;uni.createSelectorQuery() //是在mounted() 之后使用的吗? 我在mounted中 加了定时器,延时1秒 拿到了setTimeout(() => {uni.createSelectorQuery().select('.directory_bg').fields({ // .directory_bg 你想获取元素的类名size: true,scrollOffset: true}, data => { console.log("得到节点信息", JSON.stringify(data));console.log(data.height)this.imgH = data.height;}).exec();},300) },

推荐阅读
author-avatar
Y_虞儿
这个家伙很懒,什么也没留下!
RankList | 热门文章