Angular 内置管道有哪些?
Angular 内置管道包括:
- DatePipe : 格式化日期,可以自定义日期格式,如
'shortDate'
、'fullDate'
等。 - CurrencyPipe : 格式化数字为货币形式,支持自定义货币符号和小数位数。
- DecimalPipe : 用于格式化数字,可以设置小数位数和千位分隔符。
- PercentPipe : 将数字转换为百分比,通常乘以 100 并添加百分号。
- JsonPipe : 将 JavaScript 对象转换为 JSON 字符串,方便调试。
- SlicePipe : 从数组或字符串中提取指定范围的元素,类似于 JavaScript 的
slice()
方法。 - AsyncPipe : 自动订阅和处理 Observable 或 Promise,简化异步数据的处理。
这里是每个内置管道的使用示例:
- DatePipe
{{ currentDate | date:'fullDate' }}
输出: Saturday, September 29, 2024
- CurrencyPipe
{{ amount | currency:'USD':'symbol':'1.2-2' }}
输出: $1,234.56
- DecimalPipe
{{ pi | number:'1.1-2' }}
输出: 3.14
- PercentPipe
{{ fraction | percent:'1.0-1' }}
输出: 50.0%
(如果 fraction
的值是 0.5
)
- JsonPipe
{{ user | json }}
输出: {"name":"John","age":30}
- SlicePipe
{{ items | slice:1:3 }}
输出: [item2, item3]
(如果 items
是一个数组)
- AsyncPipe
<div *ngIf="dataObservable | async as data">
{{ data }}
</div>
自动处理 dataObservable
的异步值。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

上一篇: Angular 中管道分为哪几类?
下一篇: Decorator 装饰器是什么?
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论