Chart JS版本3+,如何在tick回调函数中获取tick的标签?

w1e3prcc  于 2023-08-05  发布在  Chart.js
关注(0)|答案(2)|浏览(187)

我对此感到非常困惑,刚才似乎已经弄明白了这一点。没有看到太多关于这方面的文档,所以我想我会在这里回答我自己的问题,以便将来为其他人提供结果。

xbp102n0

xbp102n01#

看起来前两个参数将是所述刻度的索引。第三个参数似乎是当前呈现为对象的滴答。这对获取图表js对象的data.labels没有帮助。getLabelForValue函数将获得所述报价索引的data.label。

callback: function(arg1, arg2, arg3) {
    let labelOfTick = this.getLabelForValue(label)
    //Do some logic
    return something
}

字符串

oyxsuwqo

oyxsuwqo2#

试试这个:

scales: {
  x: {
    ticks: {
      callback(val:any, index:any): string {
        return index % 2 === 0 && typeof val === 'number' ? this.getLabelForValue(val) : '';
      }
    }
  }
}

字符串
"chart.js": "^4.3.0"上为我工作

相关问题