Angular ngx-datatable 条件属性?

Angular ngx-datable conditional prop?

我有一个 ngx-datatable,我正在尝试根据条件从两个不同的对象中获取列值。

我尝试在 prop 字段中添加条件,但这不起作用。

<ngx-datatable-column name="Price" prop="counters ? counters[counterBidsNo - 1].price : price">
    <ng-template let-value="value" ngx-datatable-cell-template>
        {{ value }} {{ offer?.payment.currency }}
    </ng-template>
</ngx-datatable-column>

有什么方法可以实现这个输出吗?

如果您不在 prop 周围使用方括号,您会将普通文本绑定到它。但是,如果用方括号 [prop] 将其括起来,您会将对象绑定到它。您可以阅读更多相关信息 here

所以你的解决方案是

[prop]="counters ? counters[counterBidsNo - 1].price : price"