我有ChartJS的圖表生成。我在multipleTooltipLabel模板中包含datasets.label並面臨更新問題。更改數據集標籤並運行chart.update()
時,工具提示未更新。我創建了一個JSFiddle demonstrating the issue。ChartJS:更新工具提示
我使用包括在提示數據集的標籤代碼:
var options = {
multiTooltipTemplate: "<%=datasetLabel%>: <%= value + ' %' %>"
};
旁邊那個選項我跟着ChartJS usage example爲線條圖。
更改標籤和更新圖表:提示中顯示
myNewChart.datasets[0].label = 'updated label';
myNewChart.update();
標籤不更新......
我在ChartJS源代碼一看,想通了,showTooltip
function是帶一個ChartElements
陣列沒有更新。
更新:我可能會緩存該問題。 label
的dataset
是set on each point
element,如果更改則不更新。當繪製工具提示時,showTooltip
使用此「緩存」數據集標籤。也許這不應該是StackOverflow的問題,而是ChartJS的錯誤報告。