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

时间:2016-01-27 00:07:18

标签: html reactjs height

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

2 个答案:

答案 0 :(得分:1)

我创造了一个小小的小提琴,可以重现你的问题并正确地阅读它的高度。请注意,我正在使用ref属性和ReactDOM.findDOMNode()来访问<div>

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

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

答案 1 :(得分:0)

我意识到问题在于反应生命周期。我创建了一个关于它的新问题。 ReactJS - ComponentDidMount is executing before render