【问题标题】:Ag-Grid ASSERTION ERROR: Type passed in is not ComponentType, it does not have 'ɵcmp' propertyAg-Grid 断言错误:传入的类型不是 ComponentType,它没有“ɵcmp”属性
【发布时间】: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 一起使用

标签: angular ag-grid


【解决方案1】:

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

{field: 'audience, cellRendererFramework: 'audianceCellRenderer'},

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

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

【讨论】:

  • 是的,在可能的情况下也是如此。问题出在传递给 cellRendererFramework 的类中
猜你喜欢
  • 2020-09-12
  • 2021-05-13
  • 2019-12-20
  • 2019-05-04
  • 1970-01-01
  • 2016-06-21
  • 2021-12-16
  • 2016-02-09
  • 2021-11-13
相关资源
最近更新 更多