【发布时间】:2019-07-15 23:24:01
【问题描述】:
我有一个使用 Chartjs 的条形图,具有固定的 y 轴最大值。有时数据可能会超过最大值,但悬停工具提示始终固定在条形顶部,因此无法看到。工具提示的 position 选项对我来说真的不起作用。
那么,有没有办法在栏的底部显示工具提示?或者它可以像canvasjs这样跟随悬停的鼠标光标吗?
var ctx = document.getElementById("chart").getContext("2d");
var barChart = new Chart(ctx, {
type: 'bar',
options: {
scales: {
yAxes: [{
display: true,
ticks: {
min: 0,
max: 120
},
}],
},
tooltips: {
// position: 'nearest',
position: 'average',
},
legend: {
display: false
}
},
data: {
labels: ["A", "B", "C", "D"],
datasets: [{
label: "Data Set 1",
backgroundColor: [
'#44b2d7',
'#44b2d7',
'#44b2d7',
'#44b2d7',
],
borderColor: [
'#44b2d7',
'#44b2d7',
'#44b2d7',
'#44b2d7'
],
borderWidth: 0,
data: [131, 65, 165, 85]
}]
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.5.0/Chart.min.js"></script>
<canvas id="chart" height="180"></canvas>
【问题讨论】:
-
似乎 SO 的 sn-p 存在错误,例如 this one。请转到整页。
标签: javascript chart.js