我想增加在chart.js中悬停的标签的字体大小,我试图给予自定义文本标签,但无法增加它的字体。
var myPieChart = new Chart(ctxP, {
type: 'pie',
data: {
labels: datas.labels,
datasets: [{
label: 'Dataset 1',
data: datas.value,
backgroundColor: datas.colour
}],
others: datas.others
},
options: {
hover: {
mode:'index'
},
legend: {
display: true,
position: "right",
"labels": {
"fontSize": 20,
}
},
tooltips: {
"fontSize": 20, bodyFont:20,
callbacks: {
label: function (tooltipItem, data) {
let label = data.labels[tooltipItem.index];
let value = data.datasets[tooltipItem.datasetIndex].data[tooltipItem.index];
let otherdata = data.others[tooltipItem.index];
return ' ' + label + ': ' + value + '% ' + otherdata;
}
}
}, hover: {
mode: 'index',
"label": {
"fontSize": 20,
}
}
}
})
我试过hover: { mode: 'index', "label": { "fontSize": 20, } }
,但它不工作
this is how it looks right now
1条答案
按热度按时间qacovj5a1#
要在Chart.js
3.x
中更改工具提示的字体大小,只需使用options.plugins.tooltip.titleFont.size
或options.plugins.tooltip.bodyFont.size
。