Comment changer les couleurs pour Angular-Chart.js
- Je utiliser Angular-Chart.js (le AngularJS Chart.js version) pour créer un graphique à barres. Le Tableau est de travailler avec les options, sauf pour les couleurs.
Même si je les ai, il est indiqué dans la documentation, ils restent gris.
<div class="graph-display" ng-controller="chartController">
<canvas class="chart chart-bar"
data="bilans.data"
labels="bilans.labels"
series="bilans.series"
options="{
scaleShowHorizontalLines: true,
scaleShowVerticalLines: false,
tooltipTemplate: '<%= value %> $',
responsive: true
}"
colours="{
fillColor: 'rgba(47, 132, 71, 0.8)',
strokeColor: 'rgba(47, 132, 71, 0.8)',
highlightFill: 'rgba(47, 132, 71, 0.8)',
highlightStroke: 'rgba(47, 132, 71, 0.8)'
}"
></canvas>
</div>
En fait, les options sont de travail, mais les couleurs ne sont pas. Suis-je en train de faire quelque chose de mal?
InformationsquelleAutor Lucien Dubois | 2015-02-21
Vous devez vous connecter pour publier un commentaire.
Votre doit déclarer
colours
objet comme un tableauTravail Plunkr
Pour plus d'informations, reportez-vous ce post /cette trop.
Pour les versions plus récentes, voir eli0tt réponse, comme les noms de paramètres ont changé.
J'ai eu la même difficulté. Dans la doc il est dit d'utiliser "couleurs" cependant, une fois j'ai mis à jour mon code html à:
chart-colours
avec un angulaire tableau de:
$scope.colours = ['#72C02C', '#3498DB', '#717984', '#F1C40F'];
Il a travaillé!
Comme @pankajparkar dit. Juste en ajoutant que vous pouvez également passer html de couleurs et de angular-chart.js permettra de définir la couleur des objets en rgba avec le bon de nuances par exemple
$scope.colors = ['#FD1F5E','#1EF9A1','#7FFD1F','#68F000'];
Il semble que la nomenclature a changé à nouveau. Je suis en utilisant angular-chart.js 1.0.3 et de gestion des couleurs pour les graphiques à barres fonctionne comme ceci :
Dans la balise canvas, le nom de l'attribut est graphique-couleurs
Au en 2017, je me suis angulaires-cartes de travailler avec le code suivant.
que les noms des éléments sont modifiés. Pris de la angulaires-le graphique du code source.
aussi que dès que vous exécutez hors de couleurs angulaires-graphique va générer pour vous. Cela comprend une opacité de 0,2 pour les couleurs d'arrière-plan.
Si vous spécifiez #hex couleurs opacité sera ajouté.
Spécification de la couleur via mondial.
Dans le code source de la couleur de la cueillette code est actuellement. Ensemble des couleurs via Chart.js options de réinitialisation ici (je n'ai pas que cela fonctionne).
Choisir les couleurs que par angular-chart.js code source:
Oui, si vous ne spécifiez pas un objet, l'opacité est définie pour vous. À partir de angular-chart.js:
Que vous avez voulu dire: "couleurs"
Aussi, nous pouvons voir les autres attributs Que nous pouvons changer , comme : la légende , de la série, passez la souris . En regard de chaque graphique, vous pouvez voir l'option "paramètres ", c'est tout ce que vous pouvez changer.
Avec la dernière version $champ d'application.les couleurs ne semble pas fonctionner. Vous avez besoin d'utiliser
chart-dataset-override="colors"
DÉMO
JS:
HTML: