【发布时间】:2018-09-14 14:46:08
【问题描述】:
我的数据集基于每周数据,并且我已将 xAxes 配置为仅显示月份和年份(避免标签过多)。现在我想在工具提示中的日期之前添加文本。这是默认的TT:
如何将工具提示更改为:Week ending: 25/03/18
我尝试添加工具提示回调,但无法修改日期,只能修改标签。
options: {
scales: {
xAxes: [{
type: 'time',
position: 'bottom',
time: {
displayFormats: {'day': 'MM/YY'},
tooltipFormat: 'DD/MM/YY',
unit: 'month'
}
}]
},
tooltips: {
callbacks: {
label: function(tooltipItem, data) {
var label = data.datasets[tooltipItem.datasetIndex].label || ''
if (label) {
label = 'Week ending: ' + label
}
return label
}
}
}
}
【问题讨论】:
-
在下面查看我的答案
-
周末是什么意思?
-
数据点代表7天(一周)累积的数据。工具提示仅显示一个日期。我的目的是更清楚地说明数据是针对一周的,而不仅仅是 1 天。我想更清晰的措辞是“周结束于:d/m/y”
-
更合适的应该是截止日期而不是周末。
-
我仍然无法理解你的问题.. 解决方案可以很容易地从回调函数中得出
标签: chart.js