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