本教程操作環(huán)境:Windows10系統(tǒng)、react18.0.0版、Dell G3電腦。
(相關(guān)資料圖)
react獲取不到頁面元素怎么辦?
react+antd useEffect中獲取不到tabs隱藏頁中的元素
具體問題描述:
頁面有多個tabs標簽頁,在第二個標簽頁中使用Echarts,定義了用于渲染Echarts的div并設(shè)置了id,但是在useEffect中獲取不到該dom元素
(若不在useEffect中獲取,也報相同錯)
render中:
useEffect中:
報錯TypeError:
報錯
原因:
隱藏的tabpane默認不渲染dom
解決:
將forceRender設(shè)置為true
推薦學(xué)習(xí):《react視頻教程》
以上就是react獲取不到頁面元素怎么辦的詳細內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!
關(guān)鍵詞: React