我正在開發React應用程序並嘗試獲取DOM元素的計算樣式「scrollHeight」。爲什麼我無法在React componentDidMount中獲取DOMNode的樣式(scrollHeight)?
我把這個代碼在componentDidMount:
componentDidMount() {
// let _this = this;
// window.onload = function(){
let imgFigureDOM = findDOMNode(_this.refs.imgFigure0),
imgW = imgFigureDOM.scrollWidth,
imgH = imgFigureDOM.scrollHeight;
// }
}
但是,我不僅可以在Chrome browser.It獲得scrollHeight屬性的正確值似乎鉻不夠快渲染的DOMNode完全在findDOMNode執行時。
當我像上面那樣使用window.onload時,該值是正確的,但是當componentDidMount執行時不應該完全加載DOMNode嗎?
謝謝你耐心的回答!
我並不感到驚訝,元素被附加到DOM是從他們不同的被完全呈現 –