Ag-Grid 断言错误:传入的类型不是 ComponentType,它没有“ɵcmp”属性

Posted

技术标签:

【中文标题】Ag-Grid 断言错误:传入的类型不是 ComponentType,它没有“ɵcmp”属性【英文标题】:Ag-Grid ASSERTION ERROR: Type passed in is not ComponentType, it does not have 'ɵcmp' property 【发布时间】:2021-05-22 06:41:44 【问题描述】:

我正在使用角度 11.1.0 使用 ag-grid 24.0.0

当我尝试使用 frameworkComponent @Input 加载动态角度组件时,我收到以下错误:断言错误:传入的类型不是 ComponentType,它没有 'ɵcmp' 属性。

这就是我在 HTML 中声明它的方式:

在组件中:

框架组件: audianceCellRenderer: AssetsCellRendererComponent, ;

columnDefs = [ 字段:'名称', 字段:'发送电子邮件', 字段:'audiance',cellRendererFramework:'audianceCellRenderer', field: 'sop', ];

我尝试将组件添加到 entryComponents,尝试将组件添加到 Ag-grid 的 withComponnet 方法但没有成功。

任何帮助将不胜感激。

【问题讨论】:

请提供加载组件的代码 您能否提供一些代码示例,说明您如何将@Input 与 frameworkComponent 一起使用 【参考方案1】:

对于遇到此问题的任何人, 我的错误是这一行:

field: 'audience, cellRendererFramework: 'audianceCellRenderer',

我不小心输入了组件的密钥,而不是组件本身。

我确定我不会再犯这个错误了:)

【讨论】:

是的,在可能的情况下也是如此。问题出在传递给 cellRendererFramework 的类中

以上是关于Ag-Grid 断言错误:传入的类型不是 ComponentType,它没有“ɵcmp”属性的主要内容,如果未能解决你的问题,请参考以下文章

ag-grid:key.forEach 在调整列大小时不是函数控制台错误

10.异常处理自定义异常断言

在 ag-grid Excel 导出中,如何使空日期时间类型为空单元格而不是 1900.01.00

类型断言的最佳实践

Ag-Grid createRangeChart 不是函数

断言啥时候应该留在生产代码中? [关闭]