我正在使用Chart.js v2.7.2,想删除“label”字段。关闭它会返回“undefined”,我尝试过的各种选项都没有任何效果。有人对此有新的见解吗?图例、标题等都无法删除它。
let thisChart = new Chart(gov_chart, {
type: 'horizontalBar',
data: {
label: 'I want to remove this',
labels: [data1, data2],
datasets: [{
backgroundColor: ['rgb(240,61,74)', 'rgb(0, 156, 255)'],
data: [data1.count, data2.count],
}]
},
options: {
scales: {
xAxes: [{
ticks: {
beginAtZero: true
}
}]
}
},
legend: {
display: false
},
title: {
display: false
},
tooltips: {
callbacks: {
label: function(tooltipItem) {
return tooltipItem.yLabel;
}
}
}
});
3条答案
按热度按时间g2ieeal71#
请注意,对于3.x版,接受的答案已过时。要删除图例,您现在必须指定插件。https://www.chartjs.org/docs/latest/configuration/legend.html
例如
55ooxyrt2#
label
应该在datasets
的内部,例如这样你就不会
**已更新:**如果您不想看到它,请将
legend
配置放在options
内。显然,我看到您的legend
位于options
对象之外。5kgi1eie3#
您可以使用过滤器来删除您不想显示的标签