2 回答

TA貢獻1815條經驗 獲得超10個贊
在 Highcharts 中用于繪制餅圖,adultData 和 allData 應采用如下格式:
[
{
name: "USA",
y: 1000
},
{
name: "Italy",
y: 500
}
]
(或者)
[
{
"name": "USA",
"y": 1000
},
{
"name": "Italy",
"y": 500
}
]
請在您的輸入數據中仔細檢查。我在 GitHub 上寫了一篇博客文章和一個工作應用程序,其中包含一個簡單的 Highcharts 餅圖示例。請查看: http: //softwaredevelopercentral.blogspot.com/2020/03/react-highcharts-and-spring-boot.html

TA貢獻1798條經驗 獲得超7個贊
我遇到了同樣的問題,并找到了一個粗略的解決方法。就像你說的,這發生在初始組件渲染上。因此通過更新狀態觸發重新渲染可以解決問題。
const [shouldRender, doRender] = useState(true)
useEffect(() => {
if (shouldRender) { // this stops the cycle after the first re-render
doRender(!shouldRender)
}
想補充一下,以防有人有更好的解決方案,我正在使用相同的道具渲染多個圖表,只有餅圖是一個問題。
添加回答
舉報