是否可以更改气泡图表的工具提示中显示的数据集标签.js图表?
现在看来,数据集基于x,y,r
值,但我想注入一些额外的内容,因此它不会读取(5,55,27.5)
,而是读取类似的内容:{{ 1}}。我想在工具提示中留下(Day:5, Total:55)
的半径。
答案 0 :(得分:4)
是的!有可能。
要实现这一点,您可以使用以下tooltip's label callback功能:
tooltips: {
callbacks: {
label: function(t, d) {
return d.datasets[t.datasetIndex].label +
': (Day:' + t.xLabel + ', Total:' + t.yLabel + ')';
}
}
}
ᴡᴏʀᴋɪɴɢᴡᴏʀᴋɪɴɢxᴀᴍᴘʟᴇ
var chart = new Chart(ctx, {
type: 'bubble',
data: {
datasets: [{
label: 'Bubble',
data: [{
x: 5,
y: 55,
r: 27.5
}],
backgroundColor: 'rgba(0, 119, 290, 0.6)'
}]
},
options: {
tooltips: {
callbacks: {
label: function(t, d) {
return d.datasets[t.datasetIndex].label +
': (Day:' + t.xLabel + ', Total:' + t.yLabel + ')';
}
}
}
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.6.0/Chart.min.js"></script>
<canvas id="ctx"></canvas>