我正在使用Chart JS v.1.0.2。当我有一行和缺少数据时,工具提示显示x-label。
当点值为空时,有没有人知道如何禁用工具提示?
非常感谢!
答案 0 :(得分:3)
我想一直禁用工具提示。我使用的版本是2.1.6,我这样做:
var options = {
tooltips : {
enabled: false
}
};
注意:这根本不会显示工具提示,只有在您想要禁用工具提示时才使用它。
答案 1 :(得分:2)
如果你不介意一些控制台消息,你可以throw
一个错误退出null
值的工具提示方法,如此
var myLineChart = new Chart(ctx).Line(data, {
tooltipTemplate: function (d) {
if (d.value === null)
throw '';
else
// else return the normal tooltip text
return d.label + ': ' + d.value;
}
});
另一种方法是扩展图表或编写自定义工具提示功能
答案 2 :(得分:2)
使用chart.js 2.3.0和angular-chart.js 1.1.1,我通过解析ChartJsProvider
函数中的angular.module('shared').config(...)
提供程序并指定自定义{{1}来解决全局问题} label
选项的回调:
tooltips
通过返回null,不会显示该特定工具提示的工具提示。
答案 3 :(得分:1)
更好的方法是自定义工具提示模板以显示无数据:
<div id="profilepicture">
<img src="http://lorempixel.com/400/200/">
</div>
Here's what it looks like without the container:
<img src="http://lorempixel.com/400/200/">