去除小時的React折線圖
P粉828463673
P粉828463673 2023-08-18 15:37:22
0
1
529
<p>我想要從繩圖的底部去掉每三個小時。我正在使用react-chart-js2。我正在使用.map函數來顯示這些數字。有可能只顯示其中的每三個嗎? 圖表</p> <p>這是顯示這些小時的程式碼:</p> <pre class="brush:php;toolbar:false;">const data = { labels: chart.prices?.map(x => moment(x[0]).format('h:mm a')), datasets: [{ data: chart.prices?.map(x => x[1]), backgroundColor: '#ffffff00', borderColor: 'rgb(79 70 229)', borderWidth: '2', pointBorderColor: '#ffffff00', tension: 0.4, fill: { target: "origin", // 3. Set the fill options above: "rgba(79, 70, 229, 0.0625)" } }] }</pre> <p>我希望只顯示其中的每三個數字</p>
P粉828463673
P粉828463673

全部回覆(1)
P粉068174996

將每三個項目替換為空字串。

let hours = chart.prices?.map(x => moment(x[0]).format('h:mm a'));

for (let i=0; i<=hours.length; i++) {
  if((i+1) % 3 == 0){
        hours[i] = "";
  }
}

然後在chart.js中:

labels: hours,

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板