Я использовал angular-chart.js на своем веб-сайте для создания круговой диаграммы, и я хотел бы настроить легенду. По умолчанию в легенде отображается цвет и метка. (Как показано на рисунке ниже) Я хотел бы добавить значение / данные этой метки, как показано во всплывающей подсказке диаграммы.
Это мой HTML-код:
<canvas id="pie" class="chart chart-pie"
chart-data="chartData" chart-labels="chartLabels" chart-options="chartOptions">
</canvas>
Согласно документации angular-chart.js, легенда теперь является параметром Chart.js, поэтому атрибут диаграммы-легенды был удален.
Вот почему в своем JS-коде я попытался добавить generateLabels
, на всякий случай это то, что мне нужно для настройки легенды:
$scope.chartOptions = {
legend: {
display: true,
labels: {
generateLabels: function(chart){
console.log(chart.config);
}
}
}
};
Но всякий раз, когда я добавляю эти строки, диаграмма не отображается. Думаю, это ошибка или что-то в этом роде. И я не уверен, что generateLabels
- правильный вариант, который мне нужен.
Может ли кто-нибудь научить меня, как правильно изменять легенду, чтобы добиться того, чего я хотел?
Заранее спасибо!