Я пытаюсь создать собственный шаблон условных обозначений в ChartJS v2.0. В v1 * ChartJS я просто добавил свойство к новому конструктору диаграммы, например...
legendTemplate : '<ul>'
+'<% for (var i=0; i<datasets.length; i++) { %>'
+'<li>'
+'<span style=\"background-color:<%=datasets[i].lineColor%>\"></span>'
+'<% if (datasets[i].label) { %><%= datasets[i].label %><% } %>'
+'</li>'
+'<% } %>'
+'</ul>'
Я не могу найти какую-либо документацию в версии 2.0 для этой опции. Он еще доступен? Может ли кто-нибудь показать пример того, как это сделать?
Спасибо!
Обновление - рабочий код ниже
legendCallback: function(chart) {
console.log(chart.data);
var text = [];
text.push('<ul>');
for (var i=0; i<chart.data.datasets[0].data.length; i++) {
text.push('<li>');
text.push('<span style="background-color:' + chart.data.datasets[0].backgroundColor[i] + '">' + chart.data.datasets[0].data[i] + '</span>');
if (chart.data.labels[i]) {
text.push(chart.data.labels[i]);
}
text.push('</li>');
}
text.push('</ul>');
return text.join("");
}