作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
当我尝试在基本 HTML 页面上呈现链接时,我尝试呈现的链接看起来像这样:
<a [routerLink]="['/leverance/detail', 13]">A new link</a>
当试图在 ag-Grid 上呈现它时,我尝试像下面那样做:
src\app\leverancer\leverancer.component.ts
ngOnInit() {
this.dataGridColumnDefs = [
{
headerName: 'Type',
field: 'leveranceType.name',
width: 150,
cellRenderer: this.customCellRendererFunc
}
];
}
customCellRendererFunc(params): string {
const cellContent `<a [routerLink]="['/leverance/detail', 13]">A new link</a>`;
return cellContent;
}
但我在我的 ag-Grid 中没有看到工作中的 routerLink。你能告诉我我需要做什么才能在我的 ag-Grid 中呈现一个有效的 routerLink 吗?
最佳答案
我认为 cellRenderer
只支持普通的 HTML(没有任何 Angular 特定的东西)。
您想使用 cellRendererFramework
,如这些示例所示:
由于您使用 RouterLink,您可能需要 moduleImports
中的 RouterModule
关于angular - 如何在 ag-Grid 的单元格内渲染 Angular routerLink?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53837594/
我是一名优秀的程序员,十分优秀!