我面临的问题是,我需要将多个 ng-template 作为模板传递给另一个组件,例如:
<app-datatable>
<ng-template tdDataTableTemplate="description" let-value="value" let-row="row" let-column="column">
<p matTooltip="{{ row[column ]}}">{{ row[column] }}</p>
</ng-template>
<ng-template tdDataTableTemplate="vendorName" let-value="value">
<p matTooltip="{{ value }}">{{ value }}</p>
</ng-template>
</app-datatable>
app-datatable是我的组件,我需要将这些模板作为模板传递给它。
td-data-table是 Teradata 共价 DataTable 组件。它具有功能,我可以使用ng-template对每一列进行模板化。但我想通过我的组件将ng-template传递到td-data-table - 希望它有意义
解决方案:
我没有设法找到共价方式的解决方案。但我已经设法将 Teradata 网格重写为自定义网格,这让我可以更好地控制它。这是 Stackblitz:演示