管道

类似vue的过滤器 filter

内置管道

内置管道api

<p>{{birthday | date}}</p>  //Jul 17, 2019
<p>{{birthday | date:'yyyy-MM-dd'}}</p>  //2019-07-17
<p>{{name | uppercase}}</p> //ZLB
<p>{{name | uppercase | lowercase}}</p> //zlb

自定义管道

ng g pipe test 快速生成

auth=[1,2,3];
<li *ngFor="let item of auth">{{item |test}}</li>
管理员
客服
普通用户
import {Pipe, PipeTransform} from '@angular/core';
@Pipe({
  name: 'test'
})
export class TestPipe implements PipeTransform {
  transform(value: number, ...args: any[]): any {
    switch (value) {
      case 1:
        return '管理员';
        break;
      case 2:
        return '客服';
        break;
      case 3:
        return '普通用户';
        break;
    }
  }
}

在app.modules中的declarations引入TestPipe

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 双向绑定 使用双向绑定文本框中的值始终和name值一致 响应式编程 观察者模式与rxjs,观察者注册可观察对象,可...
    2764906e4d3d阅读 603评论 0 0
  • 管道介绍 管道可以按指定规则将模板内的数据进行转换。使用管道需要用管道操作符|来连接模板表达式中左边的输入数据和右...
    oWSQo阅读 1,313评论 0 0
  • 管道即获取数据输入,然后转换他,根据自己的逻辑得到期望的输出,和vue的过滤器类似,比如Date类型数据我们期望将...
    SuperBinlin阅读 1,590评论 2 1
  • Angular 中的管道其实就是angularjs中的过滤器,用来转换数据然后显示给用户。要创建一个管道,必须实现...
    飞凡的陀螺阅读 9,932评论 0 2
  • 组件 使用命令创建组件 创建组件的命令:ng generate component 组件名 生成的组件组成: 组件...
    cj_jax阅读 1,193评论 0 0

友情链接更多精彩内容