删除标签并仅在条形图的工具提示中显示值

2024-03-26

我在用ChartJS http://www.chartjs.org/docs/用于创建图表的库。在工具提示中,我显示了我创建的数据集中的数据值。它适用于图表类型为doughnut。否则它不起作用,以防万一或bar or 水平条 charts.

无论我做什么,它都会显示带有标签的数据。

使用工具提示中的数据使用圆环图的 JSFiddle https://jsfiddle.net/suhaibjanjua/1ah2w2ug/.


在工具提示中使用标签+数据工作条形图的 JSFiddle https://jsfiddle.net/suhaibjanjua/or6b8j2m/133/.

我想做的就是删除条形图工具提示中显示的标签。

var ctx = document.getElementById("myChart");

var myChart = new Chart(ctx, {
  type: 'bar',
  data: {
    labels: [
      "Men",
      "Women",
      "Unknown"
    ],
    datasets: [{
        label: 'Men',
        data: [60, 40, 20],
        backgroundColor: [
          'rgba(158, 216, 202, 0.75)',
          'rgba(255, 150, 162, 0.75)',
          'rgba(160, 160, 160, 0.75)'
        ]
      },
      {
        label: 'Women',
        data: [40, 70, 10],
        backgroundColor: [
          'rgba(158, 216, 202, 0.5)',
          'rgba(255, 150, 162, 0.5)',
          'rgba(160, 160, 160, 0.5)'
        ]
      },
      {
        label: 'Unknown',
        data: [33, 33, 34],
        backgroundColor: [
          'rgba(158, 216, 202, 0.25)',
          'rgba(255, 150, 162, 0.25)',
          'rgba(160, 160, 160, 0.25)'
        ]
      }
    ]
  },
  options: {
    tooltips: {
      callbacks: {
        label: function(tooltipItem, data) {
          var datasetLabel = '';
          var label = data.labels[tooltipItem.index];
          return data.datasets[tooltipItem.datasetIndex].data[tooltipItem.index];
        }
      }
    }
  }
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.3.0/Chart.bundle.min.js"></script>

<canvas id="myChart" width="400" height="200"></canvas>

只需使用title具有空值的选项。像这样:

callbacks: {
        title: function(tooltipItems, data) {
          return '';
        },
        label: function(tooltipItem, data) {
          var datasetLabel = '';
          var label = data.labels[tooltipItem.index];
          return data.datasets[tooltipItem.datasetIndex].data[tooltipItem.index];
        }
      }

see 更新了jsfiddle https://jsfiddle.net/or6b8j2m/2/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

删除标签并仅在条形图的工具提示中显示值 的相关文章

随机推荐