ReactJS - 获取动态 div 的高度,没有定义 css 高度



我在获取动态创建的div 的高度时遇到了一些问题。此div 没有定义 css 高度属性。我正在使用 React JS。我尝试使用jQuery,纯javascript和React工具来获取DOM Node,但结果始终为0。如果我尝试 $(....)。高度() 在控制台上,该值正确显示。有人可以帮助我吗?谢谢。

我创建了一个小提琴来重现您的问题,并且它正在正确读取高度。请注意,我正在使用 反应ref属性和ReactDOM.findDOMNode() 来访问<div>

https://jsfiddle.net/03ejh9yk/3/


https://facebook.github.io/react/docs/more-about-refs.htmlhttps://facebook.github.io/react/docs/top-level-api.html#reactdom.finddomnode

我意识到问题出在反应生命周期上。我创建了一个关于它的新问题。ReactJS - ComponentDidMount 在渲染之前正在执行

最新更新