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内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
上一篇: angular双向绑定详解