Chart.js饼图的工具提示回调函数

7
在图表选项配置中,我可以制作自己的标签。这是针对柱状图的:
tooltips: {
      callbacks: {
        label: function(tooltipItem) {
          var label = tooltipItem.yLabel;
          return  'Scans : ' + label;
        }
      }
    }

但是对于饼图,所有的tooltipItems都是空的或者数值为0。 我应该使用什么参数才能只获取我在饼图上悬停的那个特定数据点的值呢?(即该特定数据片段的值)

1个回答

22
尝试这个:
tooltips: {
    mode: 'label',
    callbacks: {
        label: function(tooltipItem, data) { 
            var indice = tooltipItem.index;                 
            return  data.labels[indice] +': '+data.datasets[0].data[indice] + '';
        }
    }
},

2
谢谢。请注意,如果您在自己的“数据集”数组中使用“stack”选项堆叠数据,则将是“var indice = tooltipItem [0] .index;”。 - mr.tarsa
谢谢,老兄……你帮我省了不少事! - Preston

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接