【发布时间】:2020-03-24 09:35:30
【问题描述】:
【问题讨论】:
-
添加数据示例-甚至代码-sn-p。乍一看听起来很复杂(这个想法没有 API - 可以选择将模式放在条内)。 Chart.js 将此想法用于组(不适用于酒吧本身的“步骤”)。 chartjs.org/samples/latest/charts/bar/stacked-group.html另外,显示数据的方式看起来不太友好
【问题讨论】:
Chart.pluginService.register({
afterDraw: function(chart) {
var ctx = chart.ctx;
chart.config.data.datasets.forEach(function (dataset) {
for (var i = 0; i < dataset.data.length; i++) {
var yAxe = chart.scales[chart.config.options.scales.yAxes[0].id];
ctx.strokeStyle = "red";
ctx.beginPath();
ctx.setLineDash([10, 10]);
//value
lineAt = yAxe.getPixelForValue(200);
var model = dataset._meta[Object.keys(dataset._meta)[0]].data[i]._model;
ctx.moveTo(model.x - (model.width / 2), lineAt);
ctx.lineTo(model.x + (model.width / 2), lineAt);
ctx.stroke();
}
});
}
});
【讨论】: