【发布时间】:2017-12-20 21:39:12
【问题描述】:
我正在尝试使用 ChartJS 在我的分组条形图的工具提示中添加一个欧元符号。截图:
tooltips: {
mode: 'label',
callbacks: {
label: function(tooltipItem, data) {
return data['datasets'][0]['data'][tooltipItem['index']] + '€';
}
}
}
此代码适用于我的折线图,但不适用于我的分组条形图。我希望我的条形图在悬停时如下所示:
但我的图表中没有欧元符号,它只是显示其价值。我做错了什么?
谢谢。
** 编辑
所以我的完整选项如下所示:
options: {
title: {
display: true,
text: 'Title',
},
scales: {
yAxes: [{
scaleLabel: {
display: true,
labelString: 'Wert in €'
}
}],
xAxes: [{
scaleLabel: {
display: true,
labelString: 'Zeitintervall'
}
}]
},
tooltips: {
mode: 'label',
callbacks: {
label: function(tooltipItem, data) {
return data['datasets'][0]['data'][tooltipItem['index']] + '€';
}
}
}
}
我一删除scales,它就会显示欧元符号。
所以我的选项现在如下所示:
options: {
title: {
display: true,
text: 'Title'
},
tooltips: {
mode: 'label',
callbacks: {
label: function(tooltipItem, data) {
return data['datasets'][0]['data'][tooltipItem['index']] + ' €';
}
}
}
}
您可以清楚地看到这些值是不一样的。这里有什么问题?
【问题讨论】:
-
你在使用 Chart.js v2 吗?
-
@TomasEglinskas Iam 使用 2.7.1 版
-
正在用 Fiddle jsfiddle.net/r4hrgu4n 进行实验,但我无法重现,也许其他地方有问题?
-
@TomasEglinskas 哦,哇,这很奇怪,我以为我的逻辑有误,但如果它对你有用,那肯定还有其他问题。非常感谢!!
-
希望对您有所帮助!
标签: javascript charts chart.js