如何隐藏chart.js工具提示内容上的标签数据?

问题描述

我正在使用Metronic主题,并且正在使用Chart.js。在工具提示上,我只需要显示不带标签的数据。但是,当我不给标签提供参数表时,它们就会出错。

var config = {
type: 'line',data: {
    labels: priceDate,datasets: [{
        label: "$",borderColor: color,borderWidth: border,pointHoverRadius: 4,pointHoverBorderWidth: 12,pointBackgroundColor: Chart.helpers.color('#000000').alpha(0).rgbString(),pointBorderColor: Chart.helpers.color('#000000').alpha(0).rgbString(),fill: false,data: priceList,}]
},options: {
    tooltips: {
        enabled: true,},responsive: true,maintainAspectRatio: true                
}

enter image description here

解决方法

您是否尝试过标签:“ priceDate”,?

这是否可行(而不是破坏检索器)?

panel.spacing
,

您可以在工具提示中使用formatter函数,并且可以在该函数内部访问this,以获取所需的数据。

这里是一个例子:

  tooltip: {
    formatter: function() {
      return `${this.y} ${this.series.name}`;
    }
  },
,

使用tooltip.headerFormattooltip.formatter回调来自定义工具提示输出。

API:https://api.highcharts.com/highcharts/tooltip.headerFormat

API:https://api.highcharts.com/highcharts/tooltip.formatter

,

更好地使用tooltipformatter。在那里,您可以格式化工具提示应如何显示数据。 这是jsfiddle的link,仅显示数据,不显示标签。

,

我通过回调函数解决了问题。

tooltips: {
callbacks: {
 title: function() {}
},enabled: true}

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...