angular - Ag-Grid 断言错误:传入的类型不是 ComponentType,它没有“ɵcmp”属性
问题描述
我使用 angular 11.1.0 和 ag-grid 24.0.0
当我尝试使用 frameworkComponent @Input 加载动态角度组件时,我收到以下错误:断言错误:传入的类型不是 ComponentType,它没有“ɵcmp”属性。
这就是我在 HTML 中声明它的方式:
<ag-grid-angular style="width: 100%; height: 300px;" class="ag-theme-alpine" [frameworkComponents]="frameworkComponents" [rowData]="item.condittions", (gridReady)="onGridReady($event)" [columnDefs]="columnDefs">
在组件中:
frameworkComponents: { audianceCellRenderer: AssetsCellRendererComponent, };
columnDefs = [ {field: 'name'}, {field: 'sendEmail'}, {field: 'audiance', cellRendererFramework: 'audianceCellRenderer'}, {field: 'sop'}, ];
我尝试将组件添加到 entryComponents,尝试将组件添加到 Ag-grid 的 withComponnet 方法,但没有成功。
任何帮助,将不胜感激。
解决方案
对于提出此问题的任何人,我的错误是这一行:
{字段:'观众,cellRendererFramework:'audianceCellRenderer'},
我不小心输入了组件的密钥,而不是组件本身。
我确定我不会再犯这个错误了:)
推荐阅读
- php - 使用 php 重写 URL
- typescript - 泛型扩展参数不可分配给参数类型
- java - 我在哪里可以找到 org.apache.maven.wagon.providers.http.wagon.shared.AbstractHttpClientWagon 类?
- c++ - 带有 Qt/c++ 和 openseemap 的桌面地图应用程序
- r - 如何用 R 中的值可视化 data.tree?
- octobercms - 如何使用驱动程序插件将视频从 octobercms 媒体上传到 AWS s3 存储桶?从请求中获取错误文件丢失
- sql - 如何检查 *.bcp 文件内容?
- python - Python - 对数组的成对元素应用函数而不使用循环
- javascript - 用罢工标签替换 span 类 red 的所有实例
- rest - Salesforce 和 apache Camel upsert 操作