У меня есть круговая диаграмма с несколькими кольцами и я создал функцию пользовательской легенды с кодом ниже:
function (chart) {
var text = [];
text.push('<ul class="list-inline ' + chart.id + '-legend">');
for (var i = 0; i < chart.data.datasets[0].data.length; i++) {
text.push('<li class="list-inline-item"><i class="fas fa-circle pr-1" style="color:' +
chart.data.datasets[0].backgroundColor[i] + '"></i>');
if (chart.data.labels[i]) {
text.push('<span class="font-weight-bold">' + chart.data.labels[i] + '</span>');
}
text.push('</li>');
}
text.push('</ul>');
return text.join('');
},
Ожидается, что вышеупомянутая функция будет отображать все метки из круговой диаграммы, но она показывает только маркеры.
Вот JSfille (https://jsfiddle.net/kingBethal/x03w2qbk/17/)