如何将外部变量传递给ngx-datatable-column?

时间:2019-12-27 10:53:08

标签: angular ngx-datatable

我正在尝试访问单元格模板内部的外部变量“ distance”。因此,我正在寻找一种告诉模板变量的方法。

我知道下面的代码不起作用,但是如何实现这样的功能?不幸的是,不能用“ distaneList”的对象来增强“ filteredSkaterlist”的对象

<ngx-datatable [rows]="filteredList">
    <ng-container *ngFor="let distance of distaneList">
        <ngx-datatable-column name="distance">
            <ng-template let-row="row" let-distance="distance" ngx-datatable-cell-template>
                {{ row | json }}
                {{ distance | json }}
            </ng-template>
        </ngx-datatable-column>
    </ng-container>
</ngx-datatable>

1 个答案:

答案 0 :(得分:0)

好吧,我自己找到了一个解决方案:

<ngx-datatable-column *ngFor="let distance of distancelist" name="distance" prop="distance">
    <ng-template let-column="column" ngx-datatable-header-template>
        {{ distance.name }}
    </ng-template>

    <ng-template let-skater="row" ngx-datatable-cell-template>
        {{ skater.name }}
        {{ distance.name }}
    </ng-template>
</ngx-datatable-column>