2017-08-10 8 views
1

Je souhaite afficher un graphique à secteurs sur l'écran de mon tableau de bord. Suivi de l'exemple sur le site Web Primefaces. Mais ça ne fonctionne pas. Voici mon code. S'il vous plaît laissez-moi savoir si je manque des importations.Diagramme à secteurs Primeng n'affichant pas

app.module.ts

import {ChartModule} from 'primeng/primeng'; 

    @NgModule({ 
    -- 
    -- 
    imports: [ 
    -- 
    -- 
    ChartModule 

component.ts

piedata: any; 


ngOnInit() { 

    this.piedata = { 
      labels: ['A','B','C'], 
      datasets: [ 
       { 
        piedata: [300, 50, 100], 
        backgroundColor: [ 
         "#FF6384", 
         "#36A2EB", 
         "#FFCE56" 
        ], 
        hoverBackgroundColor: [ 
         "#FF6384", 
         "#36A2EB", 
         "#FFCE56" 
        ] 
       }] 
      }; 
} 

Html page

<p-chart type="pie" [data]="piedata"></p-chart> 

** Sortie **

enter image description here

+0

Avez-vous importé primeng css? Quelles erreurs obtenez-vous? –

Répondre

1

Vous devez chart.js pour qu'il function.do

npm install chart.js --save 

et inclure dans votre fichier cli.json angulaire

"scripts": [ 
"../node_modules/chart.js/dist/Chart.js", 
//..others 
], 

Hope this helps

Mise à jour: Essayez ceci

ngOnInit() { 

    this.piedata = { 
      labels: ['A','B','C'], 
      datasets: [ 
       { 
        data: [300, 50, 100], 
        backgroundColor: [ 
         "#FF6384", 
         "#36A2EB", 
         "#FFCE56" 
        ], 
        hoverBackgroundColor: [ 
         "#FF6384", 
         "#36A2EB", 
         "#FFCE56" 
        ] 
       }] 
      }; 
} 
+0

Diagramme à secteurs ne s'affiche pas.Mais les étiquettes de graphique à secteurs affichent avec la marque de grève noire – Jan69

+0

uniquement le graphique à secteurs ou n'importe quel graphique? –

+0

Uniquement un diagramme à secteurs. – Jan69