簡體   English   中英

Chart.js 時間刻度:在 xAxes 上設置最小值和最大值

[英]Chart.js timescale: set min and max on xAxes

如何在xAxes上設置最小值和最大值? 它在yAxes上工作正常,但在xAxes它沒有顯示任何行為。

我的xAxes正在使用type: 'time' 我的xAxis標簽也使用了moment對象。 但是當我刪除類型時間並使用普通數字時它也不起作用。 我使用的是 Chart.js 版本 2.2.2。

scales: {
   yAxes: [{
      ticks: {
         beginAtZero:false,
      }
   }],
   xAxes: [{
      type: 'time',
      ticks: {
         min: moment(1471174953000),
         max: moment(1473853353000)
      }   
   }]
}

這是 chart.js 時間刻度文檔。

您正在尋找的屬性實際上在time屬性中:

options: {
    scales: {
        xAxes: [{
            type: "time",
            time: {
                min: 1471174953000,
                max: 1473853353000
            }
        }]
    }
}

這在 3.0 中有所改變

https://www.chartjs.org/docs/next/getting-started/v3-migration#options

scales.[x/y]Axes.time.max was renamed to scales[id].max
scales.[x/y]Axes.time.min was renamed to scales[id].min

暫無
暫無

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

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