Я создал круговую диаграмму с помощью angular-chart.js, и она отлично работает. Теперь мне нужно отобразить значение данных в каждой части круговой диаграммы, которая не работает.
Я попытался использовать Chart.PieceLabel.js и добавил следующий фрагмент кода в раздел параметров. Это не сработало. Я не уверен, как использовать его с angular-chart.js, потому что он изначально был написан для chart.js.
pieceLabel: {
render: 'label'
}
Я использовал onAnimationComplete, но, похоже, он не работает. Я не получаю сообщения об ошибке. Вот мой код. Где я ошибаюсь? Заранее спасибо за помощь! :)
html
<canvas id="pie" class="chart chart-pie"
chart-data="data" chart-labels="labels" chart-options="options" width="500" height="300" chart-colors="colors"></canvas>
JS-код
$scope.options = {
legend: {
display: true,
position: "bottom"
},
tooltipEvents: [],
showTooltips: true,
tooltipCaretSize: 0,
onAnimationComplete: function () {
this.showTooltip(this.segments, true);
}
};
$scope.data = tempData;
$scope.labels = tempLabels;
Ссылка на планкер: https://embed.plnkr.co/zlBWzJ/