如何访问Chart.js

时间:2017-06-20 17:39:43

标签: chart.js chart.js2

我正在尝试使用beforeBody回调在工具提示中显示一个值(Prod_ary 1 [图表的选定索引]:

tooltips: {
    mode: 'index',
    intersect: true,
    callbacks: {
        beforeBody: function(tooltipItems, data){
            return 'Count:  ' + "<display Prod_ary[1][highlighted index]";
        },

        label: function(tooltipItems, data) { 
            return data.datasets[tooltipItems.datasetIndex].label +': '  + TS_ary[tooltipItems.datasetIndex][tooltipItems.index];

        }
}

我试图访问索引,告诉我需要在数组中显示哪个元素:

return 'Count:  ' + Prod_ary[1][tooltipItems.index];

但它返回undefined。我搞砸了什么但却无法弄清楚是什么 My fiddle

1 个答案:

答案 0 :(得分:2)

在工具提示回调中,我改变了这个:

return 'Count:  ' + Prod_ary[1][tooltipItems.index];

到此:

return 'Count:  ' + Prod_ary[1][tooltipItems[0]["index"]];