typescript - 将 bool 值更改为 Angular 2 客户端中的文本

标签 typescript angular

详情

我正在尝试从 api 获取数据并显示到包含状态属性的列的表中,该属性返回 true 或 false 值,但我想在客户端显示 Active 或 Block 而不是这个。我怎样才能在 Angular 2 中实现这一目标。

enter image description here

最佳答案

我会建议根据 bool 值返回事件或阻塞的管道。

import {Pipe, PipeTransform} from '@angular/core';

@Pipe({name: 'activeBlocked'})
export class ActiveBlockedPipe implements PipeTransform {
    transform(value) {
        return value ? 'Active' : 'Blocked';
    }
}

然后你可以像这样在你的组件模板中使用它:

{{value | activeBlocked}}

在我看来,这是最容易重用的。

关于typescript - 将 bool 值更改为 Angular 2 客户端中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38321634/

相关文章:

drag-and-drop - Angular 2拖放指令非常慢

angular - 是否默认启用 CAS(中央身份验证服务)CORS?

javascript - 如何使用 typeorm 查询生成器创建查询来过滤数据库中的数据?

node.js - 第一次点击后,google-oauth 屏幕不再显示?

typescript - 在 Typescript 中索引其他属性的属性

angular - 从组件获取 ViewContainerRef

javascript - 按向下或向上箭头键仅突出显示过滤的项目

Angular 7 : ng test hangs , 不断重复运行测试

javascript - Angular 8 中的 RouteLink 参数

angular - crossfilter2__WEBPACK_IMPORTED_MODULE_3__ 不是函数