簡體   English   中英

chart.js 更新不是函數

[英]chart.js update is not a function

我正在嘗試更新我的圖表,但是當我單擊按鈕TypeError: pieChartData.update is not a function時出現此錯誤

const LatestSales = props => {
      const {pieChartData} = props;


     const toggle = () =>{
      pieChartData.labels[0] = "teste"

      pieChartData.update()
    }


      return (
            <>
                <button onClick={toggle}>toggle</button>
                <Doughnut
                  data={pieChartData}
                  options={pieChartOptions}
                />
            </>
      );
    };

來自 pieChartData: {labels: Array(3), datasets: Array(1)}

您應該在父組件中定義一個道具來設置餅圖數據。 我假設它的名字: setPieChartData

   const LatestSales = props => {
     const { setPieChartData, pieChartData} = props;

     const toggle = () =>{
        let $pieChartData = { ...pieChartData };
        $pieChartData.labels[0] = "teste"

        setPieChartData($pieChartData)
     }

     return (
        <>
           <button onClick={toggle}>toggle</button>
              <Doughnut
                 data={pieChartData}
                 options={pieChartOptions}
              />
        </>
     );
   };

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM