将模板传递给swimlane / ngx-datatable

时间:2017-12-11 04:27:50

标签: javascript angularjs ng-template angular2-ngcontent

我正在使用swimlane / 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,那么有人会怎么做呢?

1 个答案:

答案 0 :(得分:0)

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