primeng - 如何对primeng表中的角度表达式生成的列进行排序?
问题描述
尝试对 PrimeNG 表中的表进行排序,该表具有一个字段,该字段是其他两个字段的值的乘积。我的问题是我无法修改表所基于的对象数组,但我需要将它们作为角度表达式相乘并将其添加到表中。但是我还需要用这个字段对表进行排序,它没有字段名,因为它是通过表达式计算的。如何在 pSortableColumn 或字段名称中指定此字段?现在我可以对除正在计算的字段之外的所有字段进行排序。
<tr>
<th [pSortableColumn]="prop.field" *ngFor="let prop of fieldList">{{prop.header}} <p-sortIcon [field]="prop.field"></p-sortIcon></th>
<th [pSortableColumn]="">Product<p-sortIcon [field]=""></p-sortIcon></th>
</tr>
<tr>
<td *ngFor="let prop of fieldList">
{{ rowData[prop.field] }}
</td>
<td>
{{+rowData['Qty'] * +rowData['Cost']}}
</td>
</tr>
解决方案
推荐阅读
- excel - 为用户定义的函数选择特定列
- excel - 创建 Excel 工作表功能
- azure - 从 Azure Release Pipelines 部署 ARM 模板会删除代码
- python - 如何使用 CNN 和 PyTorch 处理音频分类的输入数据?
- python - tkinter:同时弹出2个窗口
- c# - Asp.Net Azure Cloud - 获取文件大小需要很长时间
- python - PyTorch - 自定义损失函数 - 图外计算
- android - “即使在将 gms 升级到:4.0.2 后,也无法更改配置 ':app:api' 的依赖项,因为它已包含在依赖项解析中”
- laravel - Laravel 使用 mysql 视图而不是表本身从数据库中检索记录
- ksh - 如何打印出子文件夹ksh?