Primeng p-table - 显示数据而不是 id

问题描述

p-table 中有没有办法显示值而不是 Id?

例如:我从服务器获取数据如下

[
   {row_id: 1,customer_id: 25,status: 'NEW'},{row_id: 1,customer_id: 26,]

我想用显示以上数据的 p 表中的客户名称替换客户 ID。我有如下客户 ID 到客户名称的映射

[
   {rowid: 25,name: 'Vinod'},{row_id: 26,name: 'Ram'}
]

编辑 我使用 Angular Pipe 实现了这一点。但是有没有一种 p-table 的方法呢?

解决方法

您可以按照以下方式继续映射数组。

this.mapping = {
   25: {name: 'Vinod',age: 25},26: {name: 'Ram'}
}

并在您的 html 中如下所示。

<td>mapping[rowData['customer_id']].name</td>