J'utilise angular-chart (basé sur chart.js) pour créer des diagrammes à barres et j'ai du mal à obtenir le style de barres que je veux. Je veux que les barres soient de couleur unie comme ceci :
Mais je n'arrive pas à trouver comment me débarrasser de l'alpha que chart.js ajoute par défaut :
Mon html ressemble à ceci :
<body ng-app="myApp" ng-controller="myController as ctrl">
<canvas id="outreach" class="chart chart-bar"
chart-labels="ctrl.socialChart.labels"
chart-data="ctrl.socialChart.data"
chart-series="ctrl.socialChart.series"
chart-colors="ctrl.socialChart.colors"
chart-options="ctrl.socialChart.options"></canvas>
</body>
Et le javascript :
angular.module('myApp', ['chart.js'])
.controller('myController', [function() {
var ctrl = this;
ctrl.socialChart = {
options: {
legend: {
display: true
}
},
labels: ['2012'],
series: ['FACEBOOK', 'GOOGLE', 'TWITTER', 'INSTAGRAM'],
// colors: ['rgba(237, 64, 42, 1)', 'rgba(240, 171, 5, 1)', 'rgba(160, 180, 33, 1)', 'rgba(0, 163, 159, 1)'],
colors: ['#ED402A', '#F0AB05', '#A0B421', '#00A39F'],
data: [[1178], [652], [1004], [838]]
}
}]);
Voici un Plunker qui en fait la démonstration : Plunker
J'ai trouvé beaucoup d'informations sur l'utilisation de la notation rgba (qui, pour une raison quelconque, me donne les mauvaises couleurs) et fillColor (qui ne fonctionne pas du tout). Il est difficile de dire quelles informations concernent la version 1 ou 2 de chart.js.
Toute aide serait appréciée.