阅读了很多关于如何使用工具提示回调格式化ChartJS v2.x中的工具提示的内容.到目前为止我已经取得了成功,但发现我无法为我拥有的两个数据集定义两种不同的格式.
作为一个更多的上下文,我有一个折叠在条形图顶部的折线图:
到目前为止,这是我的简短WIP代码.这会将工具提示格式化为圆形并包含$符号.如何扩展它以便我可以在工具提示中单独格式化条形数据?
tooltips: {
mode: 'index',
intersect: false,
callbacks: {
label: function(tooltipItem, data) {
return "$" + Number(tooltipItem.yLabel).toFixed(2).replace(/./g, function(c, i, a) {
return i > 0 && c !== "." && (a.length - i) % 3 === 0 ? "," + c : c;
});
}
}
}
Run Code Online (Sandbox Code Playgroud) 我创建了一个非常简单的折线图,用于移动设备.我发现当我包含比例时,它会占据图表侧面的大量空间.
相反,我在其他移动图表上看到的只显示了最小值和最大值.用户可以使用工具提示查找详细信息.
无论如何,我希望有人能告诉我如何创建像这样的比例:
这种规模的两个主要方面:
我的思维过程可能正在使用scaleOverride,然后只是定义scaleSteps : 1一个scaleStepWidth等于我的数据的最小值和最大值之间的差异.即使这是在正确的轨道上,我也不知道如何将比例尺的定位覆盖为绝对的并且不会占用距离线本身的空间.