繁体   English   中英

Angular PrimeNG p 图 chart.js 未显示

[英]Angular PrimeNG p-chart chartsjs is not showing

我正在关注https://primefaces.org/primeng/showcase/#/chart/pie上的 p-chart aka chartjs 示例,但它未在页面上呈现。

我不确定我错过了什么步骤。 我使用了 chrome 工具,检查看到了 p-chart,但在页面上,它是白色的。

任何帮助表示赞赏。

我在另一篇文章中读到添加 angular.json

“脚本”:[

          "node_modules/chart.js/dist/chart.js"
        ]

在我的 html

<div class="container-fluid container-width"> 
    <div class="card">
      
            <p-chart type="pie" [data]="data" [options]="chartOptions"  [style]="{'width': '70%'}"></p-chart>
       
     </div>
</div>

在我的TS

  ngOnInit(): void {
    this.data = {
      labels: ['A','B','C'],
      datasets: [
          {
              data: [300, 50, 100],
              backgroundColor: [
                  "#42A5F5",
                  "#66BB6A",
                  "#FFA726"
              ],
              hoverBackgroundColor: [
                  "#64B5F6",
                  "#81C784",
                  "#FFB74D"
              ]
          }
      ]
  };

  this.chartOptions =  this.getLightTheme();
  }
 
  
getLightTheme() {
  return {
      plugins: {
          legend: {
              labels: {
                  color: '#495057'
              }
          }
      }
  }
}

在我的 app.module.ts

从'primeng/chart'导入{ChartModule};

@NgModule({

  declarations: [
    SearchComponent,
    TableComponent,
    TrimPipe
  ],
  imports: [
    CommonModule,
    ChartModule
  ],
  exports: [],

  providers:[ConfirmationService, MessageService]
})

如果有人卡在 p-chart 什么都不显示的地方,请检查你的 chrome 控制台日志。 如果您收到任何 Is not a controller,请遵循此

卸载 chart.js 并安装 chart.js@2.9.4

终于找到一个解释发生了什么的帖子。

core.js:4197 错误类型错误:chart.js__WEBPACK_IMPORTED_MODULE_2__ 不是构造函数

希望这可以帮助。 我被困了2天。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM