欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Angular管道PIPE的介绍与使用方法

程序员文章站 2022-06-10 08:33:07
前言pipe,翻译为管道。angular 管道是编写可以在html组件中声明的显示值转换的方法。angular 管道之前在 angularjs 中被称为过滤器,从 angular 2开始就被称为管道。...

前言

pipe,翻译为管道。angular 管道是编写可以在html组件中声明的显示值转换的方法。angular 管道之前在 angularjs 中被称为过滤器,从 angular 2开始就被称为管道。管道将数据作为输入并将其转换为所需的输出。

angular pipes 将整数、字符串、数组和日期作为输入,用| 分隔,然后根据需要转换成格式,并在浏览器中显示出来。在插值表达式中,可以定义管道并根据情况使用它,在 angular 应用程序中可以使用许多类型的管道。

内建管道

  • string -> string
    • uppercasepipe
    • lowercasepipe
    • titlecasepipe
  • number -> string
    • decimalpipe
    • percentpipe
    • currencypipe
  • object -> string
    • jsonpipe
    • datepipe
  • tools
    • slicepipe
    • asyncpipe
    • i18npluralpipe
    • i18nselectpipe

使用方法

大写转换

日期格式化

数值格式化

javascript 对象序列化

管道参数

管道可以接收任意数量的参数,使用方式是在管道名称后面添加:和参数值。如number: '1.4-4',若需要传递多个参数则参数之间用冒号隔开,具体示例如下:

管道链

自定义管道

下面以过往项目中使用的管道为示例,讲解自定义管道步骤:

  • 使用 @pipe 装饰器定义 pipe 的 metadata 信息,如 pipe 的名称 - 即 name 属性
  • 实现 pipetransform 接口中定义的 transform 方法

定义

使用

总结

到此这篇关于angular管道pipe的文章就介绍到这了,更多相关angular管道pipe内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!