2
我想使用Charts.js v2库设置条形图。chart.js不同的x轴和工具提示格式
我遇到的问题是我想格式化X轴标签不同的工具提示标签。例如,如果我在x轴上有一个标签,例如“超长标签将被裁剪”,下面的代码将显示为“超长标签...”。
Chart.scaleService.updateScaleDefaults('category', {
ticks: {
callback: function(tick) {
var characterLimit = 20;
if (tick.length >= characterLimit) {
return tick.slice(0, tick.length).substring(0, characterLimit -1).trim() + '...';;
}
return tick;
}
}
});
完全小提琴:https://jsfiddle.net/kvszjr7g/3/
这正常工作。
但是,将鼠标悬停在条上时显示的工具提示也会被修剪。我想要的是标签的全文显示在工具提示中。
我试过在上面的方法中使用字符串的副本,这就是为什么我添加了tick.slice
。无论我已经尝试达到这一点,总是会影响x轴标签和工具提示标签。
我很迷茫,在这一点上,最好的方法是什么?
感谢您的回答。也有关于我的问题在github上https://github.com/chartjs/Chart.js/issues/3311#issuecomment-247474334 – dlearious