Chart.jsでは、ツールチップの色を設定できません。「2016年12月」のラベルに凡例の色(青色)と同じ色を付けたいとします。Chart.jsのツールチップラベルの色を設定する方法
以下を参照してください。
graphOptions.tooltips = {
enabled: true,
mode: 'single',
displayColors: false,
callbacks: {
title: function (tooltipItem, data) {
if (tooltipItem.length > 0) {
return tooltipItem[0].xLabel + ': ' + tooltipItem[0].yLabel +" Scans";
}
return "";
},
label: function (tooltipItem, data) {
if (data.datasets.length > 0) {
return data.datasets[tooltipItem.datasetIndex].label;
}
return '';
},
labelColor: function (tooltipItem, chartInstace) {
if (data.length > 0) {
return data[tooltipItem.datasetIndex].backgroundColor;
}
}
}
};
以降で利用可能な機能です
labelTextColor代わりのlabelColorにしようとする場合がありますなぜかこれがうまくいかない理由は何ですか?私は 'tooltips {...}'でbackgroundColorを設定することができますが、特定の色をハードコーディングしてもコールバックの関数を使って何もしません。 – Windmill