无法获取for循环内容生成dom的高度,无论循环体里是文本还是图片,返回值的height永远是0,除非给循环体的父元素指定高度,但是由于是动态内容循环,所以无法给定固定高度。

ivanivan
- 发布:2022-11-22 22:38
- 更新:2022-11-22 23:38
- 阅读:203
无法获取for循环内容生成dom的高度
分类:uni-app

FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866
渲染完成,在获取 $nextTick
ivanivan (作者)
感谢指点,试过nextTick(), 但是不灵。之前是用setTimeout()实现延时加载,class="section"的元素共有三个,指定过元素高度或者不指定高度但是不使用v-for循环的元素都能获取到高度,使用v-for循环的,无论循环体里是文本还是图片获取到的height都为0
2022-11-24 10:35
ivanivan (作者)
现在可以了,之前setTimeout()给定的时间是9000毫秒,经你的提点,尝试给到19000毫秒,能获取到高度了。感谢!
2022-11-24 10:37
ivanivan (作者)
加载页面数据的函数加上 await,然后用nextTick()再调取高度就可以了。
2022-11-24 10:48