Chartjs:我可以在悬停时覆盖每个条形图的条形值吗
Chartjs : Can I overwrite bar value on hover for every bar chart
我正在使用来自 chartJS 的简单条形图来表示经过的时间(以秒为单位)。
我想知道我是否可以将每个条形图的值覆盖为我可以提供的数组。
所以我可以写任何我想写的东西,而不是 10983,比如 03:03:03 和第二个小节的另一个 hh:mm:ss 等等。
有人知道吗?
这是我目前的图表
dataset = [{
data: arrayData,
backgroundColor : "#265d96" //#3e95cd //#265d96
}];
param = {
type: "bar",
data: {
datasets: dataset,
labels: arrayDesc
},
options: {
responsive: true,
maintainAspectRatio: true,
scales: {
yAxes: [{
ticks: {
beginAtZero:true
}
}]
},
legend: {
display: false
},
tooltips: {
enabled: true
},
animation: {
animateScale: true,
animateRotate: true
},
plugins:{
labels:
{
render: () =>{},
display : false
}
}
}
};
您可以使用自定义工具提示回调:
tooltips: {
callbacks: {
label: (ttItem) => (new Date(ttItem.yLabel*1000).toISOString().substring(11, 19))
}
}
我正在使用来自 chartJS 的简单条形图来表示经过的时间(以秒为单位)。 我想知道我是否可以将每个条形图的值覆盖为我可以提供的数组。 所以我可以写任何我想写的东西,而不是 10983,比如 03:03:03 和第二个小节的另一个 hh:mm:ss 等等。
有人知道吗?
这是我目前的图表
dataset = [{
data: arrayData,
backgroundColor : "#265d96" //#3e95cd //#265d96
}];
param = {
type: "bar",
data: {
datasets: dataset,
labels: arrayDesc
},
options: {
responsive: true,
maintainAspectRatio: true,
scales: {
yAxes: [{
ticks: {
beginAtZero:true
}
}]
},
legend: {
display: false
},
tooltips: {
enabled: true
},
animation: {
animateScale: true,
animateRotate: true
},
plugins:{
labels:
{
render: () =>{},
display : false
}
}
}
};
您可以使用自定义工具提示回调:
tooltips: {
callbacks: {
label: (ttItem) => (new Date(ttItem.yLabel*1000).toISOString().substring(11, 19))
}
}