【发布时间】:2021-01-12 03:40:29
【问题描述】:
我们如何从 X 网格线中删除这些 额外 线?我已经here,但似乎只是为了删除多余的 y 网格线。有人知道如何像下图那样做吗?
我尝试切换下面的 y 和 x,但似乎它隐藏了所有网格线,而不是仅在图表区域之外。
var x_axis = chartInstance.scales['x-axis-0'];
var topY = chartInstance.scales['y-axis-0'].top;
var bottomY = chartInstance.scales['y-axis-0'].bottom;
x_axis.options.gridLines.display = false;
x_axis.ticks.forEach(function (label, index) {
if (index === 0) return;
var x = x_axis.getPixelForValue(label);
ctx.save();
ctx.beginPath();
ctx.strokeStyle = x_axis.options.gridLines.color;
ctx.moveTo(x, topY);
ctx.lineTo(x, bottomY);
ctx.stroke();
ctx.restore();
});
【问题讨论】:
标签: javascript chart.js chartjs-2.6.0