Я пытаюсь показать информацию о диаграмме без необходимости пользователю наводить указатель мыши на любую часть диаграммы. Я использую Chart.js с Angular.js.
Мои сомнения такие же, как и в этом вопросе здесь! а>
html код:
<div class="wrapper-chart" >
<canvas
id="pie"
class="chart chart-pie"
chart-data="data"
chart-labels="labels"
chart-options="options"
chart-colors="colors"
legend = "true"
chart-series="series">
</canvas>
</div>
угловой код:
angular
.module('myBeeApp.controllers')
.controller('chartHome', chartHome);
chartHome.$inject = [
'$scope'
];
function chartHome(
$scope
){
$scope.labels = ["Primavera", "Verão", "Outono", "Inverno"];
$scope.data = [32, 53, 14, 79];
$scope.options = {
showToolTips: true,
tooltipEvents: [],
onAnimationComplete: function() {
this.showTootip(this.datasets[0].bars,true);
},
title: {
display: true,
text: 'Quantidade por Estação',
fontColor: '#ff8c1b',
fontFamily: 'HelveticaNeue',
fontSize: 26,
},
legend: {
display: true
},
cutoutPercentage: 50,
};
$scope.colors = ["#FF7400", "#C85B00", "#FFB77B", "#E3831E"];
}
Диаграмма сформирована правильно, однако информация уже не отображается.
Сгенерированная диаграмма (моя диаграмма):
Как бы я хотел, чтобы это было (с ярлыками):
Я уже пробовал этот фрагмент кода, но он не у меня работал!
$scope.options = {
tooltipEvents: [],
showTooltips: true,
tooltipCaretSize: 0,
onAnimationComplete: function () {
this.showTooltip(this.segments, true);
},
};
Я также пробовал выполнить следующие шаги! Совершенно не сработало! (поэтому я считаю, что это не повторяющийся вопрос)
версия: angular - v1.6.6; угловая диаграмма - v1.1.1 ; диаграмма.js — v2.7.1
Спасибо за все!