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