Chart.js:仅显示零索引处的水平网格线

Man*_*ish 1 gridlines chart.js

如何显示零值的水平网格线?

我目前正在使用以下代码:

yAxes: [{
    gridLines: {
        display: true,
        color: [
            "rgba(0, 0, 0, 0.1)",
            "rgb(255, 255, 255)",
            "rgb(255, 255, 255)",
            "rgb(255, 255, 255)",
            "rgb(255, 255, 255)"
        ],
    },
    afterTickToLabelConversion: function (scaleInstance) {
        scaleInstance.ticks.unshift(null);
        scaleInstance.ticksAsNumbers.unshift(null);
        scaleInstance.zeroLineIndex++
        display: false
    },
Run Code Online (Sandbox Code Playgroud)

当图表显示在具有白色背景的HTML页面上时,此工作正常.

但是,当图表被保存并在图片查看器中看到时,白线出现(我需要隐藏/移除这些线,同时保持线在零位置).

例:

例

Ted*_*ead 6

这些设置对我有用:

gridLines: {
  color: "transparent",
  display: true,
  drawBorder: false,
  zeroLineColor: "#ccc",
  zeroLineWidth: 1
}
Run Code Online (Sandbox Code Playgroud)

http://www.chartjs.org/docs/latest/axes/styling.html#grid-line-configuration


ron*_*kot 5

这似乎也有效:

gridLines: {
  lineWidth: 0,
  zeroLineWidth: 1
}
Run Code Online (Sandbox Code Playgroud)