ivanivan
ivanivan
  • 发布:2022-11-22 22:38
  • 更新:2022-11-22 23:38
  • 阅读:203

无法获取for循环内容生成dom的高度

分类:uni-app

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

2022-11-22 22:38 负责人:无 分享
已邀请:
FullStack

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

该问题目前已经被锁定, 无法添加新回复