我為此主題發現的唯一東西是this ,但它并不能真正幫助解決問題。因此,我有一個圖表,其中填充了一些數據,如下所示:如您所見,未在dataSet中設置的值被切除。這是因為此代碼將所有內容填充為undefined:let dataSet: any = { label: user.userName, backgroundColor: 'rgba(0, 0, 0, 0)', borderColor: this.getRandomColor(), data: new Array(this.chart.data.labels.length).fill(undefined)}之后,我用以下代碼填充數據:data.forEach((d)=>{ let tmpDate: Date = new Date(d.date * 1000) let insertIndex: number = this.chart.data.labels.indexOf(this.getDateString(tmpDate)) dataSet.data.splice(insertIndex, 1, d.data) // d.data is a number})this.chart.data.datasets.push(dataSet)this.chart.update()我希望它跳過未定義的值,并在圖表上創建一條平滑的線。
如何在ChartJS中跳過x軸標簽
慕少森
2021-05-05 13:37:06