删除 chart.js 上的轴线

Jos*_*mes 1 javascript chart.js chart.js2

我一直在使用一些 Chart.js,我一直在试图弄清楚如何删除图表上的轴线。

您可以在此图像中看到我试图删除的网格线。

我设法删除了图表中显示数据的网格线,但在删除这两行时遇到了问题。

你可以看到我为下面的图表创建的 chart.js。

var ctx = document.getElementById("volCause").getContext('2d');
var volCause_Doughnut = new Chart(ctx, {
    type: 'horizontalBar',
    data: {
            labels: <?php echo $cause_label_json?>,
        datasets: [{
            backgroundColor: benefactoGraph_colours,
            data: <?php echo $cause_value_json?>

        }]
    },

    options: {
        maintainAspectRatio: false,
        legend: {
            display: false,
        },
        scales: {
            xAxes: [{
                scaleLabel: {
                    display: true,
                    labelString: 'Volunteer Hours',
                },
                gridLines: {
                    display: false,
                },
            }],

            yAxes: [{
                gridLines: {
                    display: false,

                }
            }]

        }

    }
});
Run Code Online (Sandbox Code Playgroud)

任何建议将不胜感激。

ɢʀᴜ*_*ᴜɴᴛ 5

您需要将drawBordergrid-lines的属性设置false为以删除这些轴线,如下所示:

...
scales: {
   xAxes: [{
      scaleLabel: {
         display: true,
         labelString: 'Volunteer Hours',
      },
      gridLines: {
         display: false,
         drawBorder: false //<- set this
      },
   }],
   yAxes: [{
      gridLines: {
         display: false,
         drawBorder: false //<- set this
      }
   }]
}
...
Run Code Online (Sandbox Code Playgroud)