前端微服务框架 父级元素未渲染 子级如何渲染高度
时间: 2023-10-18 19:58:22 浏览: 80
如果父级元素未渲染,子级元素无法获取到父级元素的高度(比如使用offsetHeight属性),因此需要在父级元素渲染完成后再计算子级元素的高度。
有几种解决方案可以尝试:
1. 使用定时器,等待父级元素渲染完成后再计算子级元素的高度。这种方法比较简单,但是不太稳定,可能会因为父级元素渲染时间不确定而导致问题。
2. 使用MutationObserver监测父级元素的变化,当父级元素渲染完成后再计算子级元素的高度。这种方法比较可靠,但是需要较高的浏览器兼容性。
3. 使用CSS布局,比如flex布局,让子级元素自适应父级元素的高度。这种方法比较简单,但是需要保证父级元素的高度能够适应子级元素的高度。
总之,要确保父级元素渲染完成后再计算子级元素的高度,以避免出现计算错误的情况。
阅读全文