首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Angular/Node.js应用程序中使用Ng2-charts时出现运行时错误

在Angular/Node.js应用程序中使用Ng2-charts时出现运行时错误
EN

Stack Overflow用户
提问于 2017-08-22 12:30:04
回答 1查看 137关注 0票数 0

在我的Angular4 - Node.js应用程序中,我在运行时得到以下错误。

无法绑定到“data”,因为它不是“canvas”的已知属性。("iv>

]data="doughnutChartData“labels="doughnutChartLabels”chartType="doughnutChartType“(chartHover"):ng:/AppModule/dashboardComponent.html

组件的module.ts文件如下所示:

代码语言:javascript
复制
import { NgModule } from '';
import { CommonModule } from '';
import { ChartsModule as Ng2Charts } from 'ng2-charts';
import { DashboardRoutingModule } from './dashboard-routing.module';
import { DashboardComponent } from './dashboard.component';
import {
         TimelineComponent,
         NotificationComponent,
         ChatComponent
        } from './components';
import { StatModule } from '../shared';

@NgModule({
  imports: [
    CommonModule,
    Ng2Charts,
    DashboardRoutingModule,
    StatModule,
 ],
declarations: [
  DashboardComponent,
  TimelineComponent,
  NotificationComponent,
  ChatComponent
]
})
export class DashboardModule { }

componenet.html文件如下所示:

代码语言:javascript
复制
<div class="col col-sm-6">
    <div class="card mb-3" style="border: none">
        <div class="card-header claim-header-style" style="background: #FC0!important;color: #fff;">
           SUSPECT REASON
        </div>
        <div class="card-block">
            <canvas baseChart height="180px" [data]="doughnutChartData" [labels]="doughnutChartLabels" [chartType]="doughnutChartType" (chartHover)="chartHovered($event)" (chartClick)="chartClicked($event)">
            </canvas>
        </div>
    </div>
</div>
  <div class="col col-sm-6">
    <div class="card mb-3" style="border:none;">
        <div class="card-header claim-header-style" style="background: #28426b!important;color: #fff;">
          REJECT REASON
        </div>
        <div class="card-block">
            <canvas baseChart height="180px" [data]="doughnutChartData" [labels]="doughnutChartLabels" [chartType]="doughnutChartType" (chartHover)="chartHovered($event)" (chartClick)="chartClicked($event)">
            </canvas>
        </div>

    </div>
</div>

这里会有什么问题呢?

EN

回答 1

Stack Overflow用户

发布于 2017-08-22 13:42:02

尝试在您实际使用canvas的组件内部执行import 'chart.js'操作,如果这样做,请不要在index. html <script>部分引用chart.js

还要尝试将ChartsModule导入到您的DashboardModule

代码语言:javascript
复制
imports: [
   ChartsModule
]

由于某些原因,您没有这样做。

还可以查看该issue

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45808932

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档