0

我正在使用泳道/ngx-datatable 组件,并为 ngx-datatable 开发了一个包装器。 

包装:

<div class="wrapper">
  <ngx-datatable [rows]="rows">
     <ng-content></ng-content>
  </ngx-datatable>
</div>

利用:

<app-wrapper>
  <ngx-datatable-column name="Name">
   
    <ng-template ngx-datatable-cell-template let-rowIndex="rowIndex" let-value="value" let-row="row">
    
     <span>{{ value }}</span>
  
    </ng-template>
  
  </ngx-datatable-column>
</app-wrapper>

这不起作用,我在 app-wrapper 中编写的自定义 html 没有传递给组件。如果组件已经使用了 ng-template,有人会如何处理这个问题?

4

1 回答 1

0

这与 ngx-datatable 没有直接关系。Angular 目前不支持 ng-content 超过 2 级组件深度的内容投影。不,在 app-wrapper 中的 ngx-datatable 中使用 ng-content 将不起作用。

于 2019-07-09T15:32:04.320 回答