Primeng 饼图不显示
Primeng Pie chart not displaying
我想在仪表板屏幕上显示饼图。
按照 primefaces 网站中的示例进行操作。但它不起作用。
下面是我的代码。请让我知道我是否缺少任何导入。
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 页
<p-chart type="pie" [data]="piedata"></p-chart>
** 输出 **
您需要 chart.js 才能 function.do
npm install chart.js --save
并将其包含在您的 angular-cli.json 文件中
"scripts": [
"../node_modules/chart.js/dist/Chart.js",
//..others
],
希望对您有所帮助
更新:试试这个
ngOnInit() {
this.piedata = {
labels: ['A','B','C'],
datasets: [
{
data: [300, 50, 100],
backgroundColor: [
"#FF6384",
"#36A2EB",
"#FFCE56"
],
hoverBackgroundColor: [
"#FF6384",
"#36A2EB",
"#FFCE56"
]
}]
};
}
我想在仪表板屏幕上显示饼图。 按照 primefaces 网站中的示例进行操作。但它不起作用。 下面是我的代码。请让我知道我是否缺少任何导入。
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 页
<p-chart type="pie" [data]="piedata"></p-chart>
** 输出 **
您需要 chart.js 才能 function.do
npm install chart.js --save
并将其包含在您的 angular-cli.json 文件中
"scripts": [
"../node_modules/chart.js/dist/Chart.js",
//..others
],
希望对您有所帮助
更新:试试这个
ngOnInit() {
this.piedata = {
labels: ['A','B','C'],
datasets: [
{
data: [300, 50, 100],
backgroundColor: [
"#FF6384",
"#36A2EB",
"#FFCE56"
],
hoverBackgroundColor: [
"#FF6384",
"#36A2EB",
"#FFCE56"
]
}]
};
}