【发布时间】:2020-10-13 18:04:28
【问题描述】:
我使用的是堆叠条形图,y 轴的默认范围为 0 到 24。每个堆叠条由 6 个条组成(从 0 到 4)。如果堆叠条的总大小很小,用户无法阅读工具提示,因为它总是显示在鼠标指针下方。
有没有办法指示工具提示的显示位置(例如,如果图表的上部悬停在鼠标下方,如果图表的下部悬停在鼠标上方?
我目前使用的选项是:
$scope.options={
scales: {
xAxes: [{
stacked: true,
type: "time",
format: "YYYY-MM-DD",
time: {
displayFormats: {
'millisecond': 'M-D', // Sep 4 2015
'second': 'M-D', // Sep 4 2015
'minute': 'M-D', // Sep 4 2015
'hour': 'M-D', // Sep 4 2015
'day': 'M-D', // Sep 4 2015
'week': 'M-D', // Sep 4 2015
'month': 'M-D', // Sep 4 2015
'quarter': 'M-D', // Sep 4 2015
'year': 'M-D', // Sep 4 2015
},
tooltipFormat: 'M-D'
}
}],
yAxes: [{
stacked: true,
ticks:{
min: 0,
max: 24
}
}]
},
colors: ["rgba(192,216,0,1.0)","rgba(148,64,237,1.0)","rgba(77,167,77,1.0)",
"rgba(203,75,75,1.0)","rgba(255,206,123,1.0)","rgba(0,168,240,1.0)"]
}
我创建了一个fiddle 来解释这个问题。
【问题讨论】:
-
我也需要一个解决方案。运气好的话?我正在寻找类似工具提示的位置:nvd3.org/livecode/index.html#codemirrorNav
标签: chart.js