简书链接:htmljs前端无法无法正确的获取div高度原因
文章字数:79,阅读全文大约需要1分钟
实际做 vue项目时候,发现父组件的onmounted先于子组件,因为此时如果子组件没加载完毕找不到id
,然后发现clientWidth和offsetwidth并不能真实获取宽度,浏览器宽度变化后获取的还是之前的宽高,
最后调整如下

1
2
3
4
let rect = mysceneRef.value.getBoundingClientRect();
var width = rect.width;
sceneConfig.configWidth= rect.width
sceneConfig.configHeight=rect.height