是否可以在Chart.JS条中添加单独的标签?
本文关键字:单独 添加 标签 Chart JS 是否 | 更新日期: 2023-09-27 18:17:12
我有一个功能齐全的Chart.JS条形图按预期加载,但是我想将用户名添加到与它们相关的每个条形图中,以便管理员(谁可以看到所有条目)可以区分它们。
function BarChart(data) {
var barChartData = {
labels: data.Month,
datasets: [
{
label: 'Weight (kg)',
fillColor: "rgba(220,220,220,0.5)",
backgroundColor: "rgba(46, 44, 211, 0.7)",
highlightFill: "rgba(220,220,220,0.75)",
highlightStroke: "rgba(220,220,220,1)",
data: data.Weight
},
{
label: 'Steps',
fillColor: "rgba(0,0,0,0.5)",
backgroundColor: "rgba(215, 44, 44, 0.7)",
highlightFill: "rgba(0,0,0,0.5)",
highlightStroke: "rgba(0,0,0,0.5)",
data: data.Steps
}
]
}
var ctx = document.getElementById("barchart").getContext("2d");
window.myBar =new Chart(ctx, {
type: 'bar',
data: barChartData,
options: { responsive: true }
});
我已经成功地传递了Usernames,它们可以通过使用data来调用。但是,当我将其附加到Steps或Weight标签时,我最终得到"Steps for: admin,admin,admin"(因为我有三个条目,都来自admin)。
是否可能有它,所以每个酒吧有它所属的用户名?
可能不完全符合您的要求,但您可以将其添加到工具提示中。
options: {
tooltips:{
callbacks: {
afterLabel: function(e){return "added By:" +data.User[e.datasetIndex][e.index]}
}
}
}
https://jsfiddle.net/r71no58a/7/