我想在饼图图例上添加每个标签的值,而不仅仅是标签本身 . 在chart.js上有一个添加图例模板的选项,但它似乎不适用于newchart.js
我只是遇到了同样的问题并且花了一些时间来覆盖“legendTemplate”选项 . 我似乎默认的legendTemplate使用无效变量“datasets”,它现在应该是“segments” .
所以解决方案可能如下所示:
复制legendTemplate的默认值
用"segments"替换所有"datasets"
添加"<%=segments[i].value%>"到最后
例:
myNewChart = new Chart(chartContext).Pie(data, { legendTemplate : "<ul class=\"<%=name.toLowerCase()%>-legend\"><% for (var i=0; i<segments.length; i++){%><li><span style=\"background-color:<%=segments[i].strokeColor%>\"></span><%if(segments[i].label){%><%=segments[i].label%> <%=segments[i].value%><%}%></li><%}%></ul>" });
可悲的是,我无法修复传说的CSS,因此不会显示颜色编码等 .
1 回答
我只是遇到了同样的问题并且花了一些时间来覆盖“legendTemplate”选项 . 我似乎默认的legendTemplate使用无效变量“datasets”,它现在应该是“segments” .
所以解决方案可能如下所示:
复制legendTemplate的默认值
用"segments"替换所有"datasets"
添加"<%=segments[i].value%>"到最后
例:
可悲的是,我无法修复传说的CSS,因此不会显示颜色编码等 .