如何访问 Chart.js 中突出显示的数据集的索引
How can I get access to the index of the highlighted dataset in Chart.js
我正在尝试使用 beforeBody 回调在工具提示中显示一个值(Prod_ary1[图表的选定索引]:
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];
但它 returns 未定义。我搞砸了,但不太明白是什么。
My fiddle
在工具提示回调中我改变了这个:
return 'Count: ' + Prod_ary[1][tooltipItems.index];
对此:
return 'Count: ' + Prod_ary[1][tooltipItems[0]["index"]];
我正在尝试使用 beforeBody 回调在工具提示中显示一个值(Prod_ary1[图表的选定索引]:
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];
但它 returns 未定义。我搞砸了,但不太明白是什么。
My fiddle
在工具提示回调中我改变了这个:
return 'Count: ' + Prod_ary[1][tooltipItems.index];
对此:
return 'Count: ' + Prod_ary[1][tooltipItems[0]["index"]];