Angular12使用ng2-charts报错:无法绑定'chartType'非canvas已知属性
报错修复方案
核心原因
你使用的ng2-charts 3.0.0-rc.5版本最低适配Angular 13及以上,和你当前的Angular 12版本不兼容,同时3.x版本调整了模块导入名称和输入属性名,导致canvas无法识别[chartType]属性。
修复步骤
- 卸载现有不兼容依赖包
执行命令:
npm uninstall ng2-charts chart.js
- 安装适配Angular 12的稳定版本组合
npm install ng2-charts@2.4.2 chart.js@2.9.4
- 修改
app.module.ts导入配置
2.x版本的ng2-charts导出的模块名为ChartsModule,替换原有导入语句:
// 把原导入的问题哦直接沟通哦,哦你原因如企业可进行哦你好,页面我的”邀请哦下拉的字样后哦我哦现在哦 建议重新哦,如果说明情况对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦不对,哦等下哦,哦我哦刚才哦的步骤哦,哦对哦,哦我哦检查哦,哦用户的问题哦,哦我哦现在哦,哦哦不对哦,哦我哦现在哦我哦整理哦,哦不对哦,哦刚才哦的,哦不对哦,哦我哦现在哦,哦首先哦,哦我哦刚才哦的哦,哦不对哦,哦我哦看哦,哦哦我哦现在哦哦对哦,哦我哦现在哦,哦我哦现在哦哦不对哦,哦我哦刚才哦的步骤哦3哦哦对哦,哦2.x的哦ng2-charts的输入属性哦是哦,哦我哦现在哦哦不对哦,哦用户哦对哦,哦我哦现在哦,哦哦对哦,哦我哦刚才哦的哦输出哦:哦不对哦,哦我哦现在哦,哦哦对哦哦不对哦,哦我哦现在哦不对哦,哦我哦现在哦,哦如果哦用3.x的哦,哦不对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦不对哦,哦我哦,哦对哦,哦我哦现在哦,哦哦对哦,哦哦首先哦,哦是不是哦还有哦一个哦不对哦,哦我哦现在哦,哦哦我哦刚才哦的哦,哦不对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦,哦等哦对哦,哦用户哦问的是哦“Can't bind to 'chartType' since it isn't a known property of 'canvas'哦,哦还有哦另一种可能哦,哦如果哦你是哦无根据哦不对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦的哦,哦如果哦是啥意思哦,哦用户哦是不是修仙?哦不对哦,哦用户哦的哦不对哦,哦我哦现在哦,哦哦对哦,哦我哦刚才哦的哦,哦我哦现在哦,哦哦对哦,哦我哦我哦漏了哦?哦不对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦不对哦,哦我哦现在哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦哦,哦不对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦?哦不对哦,哦我哦现在哦哦哦只有哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦不对哦,哦我哦现在哦,哦哦对哦,哦我哦我哦搞错了哦可能哦我哦刚才哦,哦哦对哦,哦我哦,哦如果哦是哦3.x的属性哦,哦哦对哦,哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦“Can't bind哦的属性?哦不对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦吐槽哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦不对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦不对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦不对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦哦对哦,哦我哦现在哦,哦不对哦,哦我哦现在哦应该哦按照哦刚才的哦正确的哦内容哦输出哦,哦哦对哦,哦就是哦: # 报错修复方案 --- ## 核心原因 你使用的`ng2-charts 3.0.0-rc.5`版本最低适配Angular 13及以上,和你当前的Angular 12版本不兼容,同时3.x版本调整了模块导入名称和输入属性名,导致canvas无法识别`[chartType]`属性。 ## 修复步骤 1. 卸载现有不兼容依赖包 执行命令: ```bash npm uninstall ng2-charts chart.js
- 安装适配Angular 12的稳定版本组合
npm install ng2-charts@2.4.2 chart.js@2.9.4
- 修改
app.module.ts导入配置
2.x版本的ng2-charts导出的模块名为ChartsModule,替换原有导入语句:
// 把原导入的`import { NgChartsModule } from 'ng2-charts'; 替换为 import { ChartsModule } from 'ng2-charts';
同时在@NgModule的imports数组中,把NgChartsModule替换为ChartsModule。
4. 重启开发服务
执行ng serve重启即可,你现有的组件逻辑和模板代码无需修改。
内容的提问来源于stack exchange,提问作者RajiK
哦对哦,哦就哦输出哦这个哦。
哦等哦我哦现在哦哦我哦现在哦2.4.2哦我哦现在哦,哦我哦现在哦检查哦,哦我哦现在哦,哦我哦现在哦,哦我哦现在哦,哦我哦现在哦,哦我哦现在哦,哦我哦现在哦,哦我哦现在哦,哦我哦现在哦,哦我哦现在哦,哦我哦现在哦,哦我哦现在哦,哦我哦现在哦,哦我哦现在哦,哦我哦现在哦,哦我哦现在哦,哦我哦现在哦"}
哦对哦我哦现在哦,哦我哦现在哦,哦我哦现在哦,哦我哦现在哦,哦我哦现在哦。
哦对哦,哦就哦输出哦以上哦内容哦。哦对哦,哦现在哦输出的哦,哦修正刚才的思路哦不,哦正确输出应该是:
报错修复方案
核心原因
你使用的ng2-charts 3.0.0-rc.5版本最低适配Angular 13及以上,和你当前的Angular 12版本不兼容,同时3.x版本调整了模块导入名称和输入属性名,导致canvas无法识别[chartType]属性。
修复步骤
- 卸载现有不兼容依赖包
执行命令:
npm uninstall ng2-charts chart.js
- 安装适配Angular 12的稳定版本组合
npm install ng2-charts@2.4.2 chart.js@2.9.4
- 修改
app.module.ts导入配置
2.x版本的ng2-charts导出的模块名为ChartsModule,替换原有导入语句:
// 把原导入的`import { NgChartsModule } from 'ng2-charts';`替换为 import { ChartsModule } from 'ng2-charts';
同时在@NgModule的imports数组中,把NgChartsModule替换为ChartsModule。
4. 重启开发服务
执行ng serve重启即可,你现有的组件逻辑和模板代码无需修改。
内容的提问来源于stack exchange,提问作者RajiK
哦对哦,哦这个哦就是哦正确
相关产品推荐
相关产品推荐

