【问题标题】:Passing template to swimlane/ngx-datatable将模板传递给泳道/ngx-datatable
【发布时间】:2017-12-11 04:27:49
【问题描述】:

我正在使用泳道/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,有人会如何处理?

【问题讨论】:

  • 你可以使用 TemplateRef
  • 试过了,还是不行。

标签: javascript angularjs ng-template angular2-ngcontent


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2018-10-19
    • 1970-01-01
    • 2018-11-06
    • 1970-01-01
    • 1970-01-01
    • 2021-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多