如何使用Chart.js对齐多个图表

nwlls2ji  于 9个月前  发布在  Chart.js
关注(0)|答案(1)|浏览(118)

我用chart.js创建了多个图表。我希望网格左右对齐,以便比较x轴。由于LongCategoryName,图表未对齐。
Example of not aligned grids
我不知道在创建图表之前,我在图表中有哪些类别。有没有办法做到这一点?
链接到jsfiddle
我发现这个post建议:

afterFit(scale) {
  scale.width = 90;
},

但对我来说,它只是对齐了规模的右侧,我需要双方对齐。

oprakyz7

oprakyz71#

确保您需要将afterFit方法应用于y2轴。

y2: {
  type: "category",
  labels: [],
  offset: true,
  position: 'left',
  stack: 'demo',
  stackweight: 1,
  grid: {
    drawOnAreaChart: false
  },
  title: {
    display: true,
    text: "Dataset"
  },
  afterFit(scale) {
    scale.width = 90;
  }
}

Demo @ JSFiddle

相关问题