angular - 如何使用 Angular 6 控制表格中的字段?
问题描述
我试图通过这种结构显示使用表格的项目:
columns: any[] = [
{ field: 'title', header: 'Type de congé' },
{ field: 'nbDay', header: 'Nombre de jours' },
{ field: 'isExceptional', header: 'Congé exceptionnel' }
];
我的问题是“如何在第三个字段上创建条件并用字符串替换属性 'isExceptional' 的值:例如:如果 isexceptional==true 我得到 'Yes' 否则我得到 'NO' ?
解决方案
在这里,我通过使用管道解决了这个问题,我创建了一个接收当前值并将结果转换为另一个的管道:
import {Pipe, PipeTransform} from '@angular/core';
@Pipe ({
name : 'yesno'
})
export class YesNoPipe implements PipeTransform {
transform(val : Boolean) : String {
if(val==true)
return 'Oui';
else if(val==false)
return 'Non';
}
}
然后我在列声明中使用它
推荐阅读
- c# - SQL 如何替换一个值
- python - 使用 python 和请求,如何进行正确的 POST 调用以及在哪里找到标头?
- android - FirebaseAppDistribution:appDistributionUpload gradle 命令中缺少应用程序 ID
- mysql - 跨列和行计算值的实例
- javascript - 使用 redux 钩子时使用 redux 操作的最佳选择是什么?
- sql - Impala 2.11:AnalysisException:选择列表中不支持子查询
- swift - 在 SwiftUI 中获取当前的经纬度
- c++ - 是否可以禁止一个类被动态转换为?
- git - Git - 将发布分支合并到主分支
- tensorflow - 任何想法如何解决激活函数的问题?