热门标签 | 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_虞儿
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有