gpt4 book ai didi

javascript - ng2-chart 与 Angular 4 : Can't bind to 'data' since it isn't a known property of 'canvas'

转载 作者:行者123 更新时间:2023-12-01 03:21:16 29 4
gpt4 key购买 nike

这个想法是将 chart.jsAngular 4 和 ng2-charts 结合使用。我正在使用示例 here ,但我无法让它工作。

我收到以下错误消息:

Can't bind to 'data' since it isn't a known property of 'canvas'

我已经将其导入到 app.module.ts 中,因为大多数帖子都提示此错误。我有什么遗漏的吗?

...组件.html:

<div style="display: block">
<canvas baseChart
[data]="data"
[labels]="labels"
[chartType]="type">
</canvas>
</div>

...组件.ts

...
labels:string[] = ['Download Sales', 'In-Store Sales', 'Mail-Order Sales'];
data:number[] = [350, 450, 100];
type:string = 'doughnut';
...

index.html:

<script src="lib/chart.js/dist/chart.js"></script>

app.module.ts:

import { ChartsModule } from 'ng2-charts/ng2-charts';
imports: [
...
ChartsModule,
...
],

系统.js

map: {
...
'ng2-charts': 'npm:ng2-charts/bundles'
},
packages: {
...
'ng2-charts': {
defaultExtension: 'js'
}
}

package.json:

"dependencies": {
"@angular/animations": "^4.3.0",
"@angular/common": "^4.3.0",
"@angular/compiler": "^4.3.0",
"@angular/compiler-cli": "^4.3.0",
"@angular/core": "^4.3.0",
"@angular/forms": "^4.3.0",
"@angular/http": "^4.3.0",
"@angular/platform-browser": "^4.3.0",
"@angular/platform-browser-dynamic": "^4.3.0",
"@angular/platform-server": "^4.3.0",
"@angular/router": "^4.3.0",
"@angular/upgrade": "4.3.0",
"@ngx-translate/core": "6.0.1",
"@ngx-translate/http-loader": "0.0.3",
"@types/jquery": "2.0.44",
"bootstrap": "3.3.7",
"core-js": "2.4.1",
"ej-angular2": "15.1.41",
"font-awesome": "4.7.0",
"jquery": "3.2.1",
"jsrender": "0.9.84",
"pretty-checkbox": "2.2.1",
"reflect-metadata": "0.1.10",
"rxjs": "5.4.0",
"syncfusion-javascript": "15.1.41",
"systemjs": "0.20.12",
"typescript": "^2.4.1",
"zone.js": "0.8.10",
"ng2-charts": "1.6.0",
"chart.js": "2.6.0"
},

最佳答案

经过几个小时的尝试和错误,我成功了。我更改了以下内容:

app.module.ts:

import { ChartsModule } from 'ng2-charts';

系统.js:

map: {
...
'ng2-charts': 'npm:ng2-charts/bundles'
},
packages: {
...
'ng2-charts': {
main: 'ng2-charts.umd.min.js',
defaultExtension: 'js'
}
}

关于javascript - ng2-chart 与 Angular 4 : Can't bind to 'data' since it isn't a known property of 'canvas' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45187471/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com