angular - 如何更改表中值的格式?
问题描述
我有一个显示以下值的表:
const COLS = [
{ value: "NumCheck", displayName: '#Check' },
{ value: "Date", displayName: 'Date' },
{ value: "Obj", displayName: 'Object' },
{ value: "Sum", displayName: 'Sum' }
];
我希望Sum
值以这种格式显示#.00
。
如果我有这样的桌子怎么办?
<table mat-table class="tb" [dataSource]="dataSource">
<ng-container [matColumnDef]="column.value" *ngFor="let column of allCols;">
<th mat-header-cell *matHeaderCellDef>
{{column.displayName}}
</th>
<td mat-cell *matCellDef="let row">
{{column.value === 'Date' ? (row[column.value] | date : 'dd.MM.yyyy, HH:mm'): row[column.value]}}
</td>
</ng-container>
<tr mat-header-row *matHeaderRowDef="displayedColumns; sticky: true"></tr>
<tr mat-row *matRowDef="let row; columns: displayedColumns;"></tr>
</table>
解决方案
使用数字 管道
{{column.value === 'Date' ? (row[column.value] | date : 'dd.MM.yyyy, HH:mm'): ((column.value === 'Sum') ? (row[column.value] | number:'.2-2'):row[column.value])}}
推荐阅读
- python - 在类中查找 alt 属性
- r - 如何使用 sapply() 在 R 中构造这个矩阵差分算子
- google-api - 离开/回家模式
- javascript - 单击并再次单击时如何更改“a”元素的文本
- kamailio - kamailio:如何从 SIP INVITE 标头中获取值
- python-3.x - tensorflow 进程以退出代码 139 结束(被信号 11 中断:SIGSEGV)由数据生成器运行模型
- c# - 如何使用 C# 连接多个数据库 MySQL?
- algorithm - 滑冰拼图 FILL ALL THE MATRIX
- swift - 转换后字符串上的算术运算符,SwiftUI
- vbscript - 创建简单的自定义上下文菜单命令 - 如何运行使用右键单击的文件路径/名称的 VB 脚本?