如何dom元素没有设置高度或高度是自适应的,是无法直接获取的高度的,
解决方法如下,在获取高度时加个延迟器:
outoHeightFn(){
setTimeout(() => {
let dom = this.$refs.remark;
const height = dom.offsetHeight;
if(height < 300){
dom.style.height = '300px';
}
}, 300);
},
本文介绍了一种解决DOM元素自适应高度问题的方法,通过使用延迟器在获取元素高度时确保高度正确计算。当元素高度小于300px时,将其设置为固定高度。
953

被折叠的 条评论
为什么被折叠?



