Angular 内置管道有哪些?

发布于 2025-02-10 11:48:27 字数 2018 浏览 8 评论 0

Angular 内置管道包括:

  1. DatePipe : 格式化日期,可以自定义日期格式,如 'shortDate''fullDate' 等。
  2. CurrencyPipe : 格式化数字为货币形式,支持自定义货币符号和小数位数。
  3. DecimalPipe : 用于格式化数字,可以设置小数位数和千位分隔符。
  4. PercentPipe : 将数字转换为百分比,通常乘以 100 并添加百分号。
  5. JsonPipe : 将 JavaScript 对象转换为 JSON 字符串,方便调试。
  6. SlicePipe : 从数组或字符串中提取指定范围的元素,类似于 JavaScript 的 slice() 方法。
  7. AsyncPipe : 自动订阅和处理 Observable 或 Promise,简化异步数据的处理。

这里是每个内置管道的使用示例:

  1. DatePipe
   {{ currentDate | date:'fullDate' }}

输出: Saturday, September 29, 2024

  1. CurrencyPipe
   {{ amount | currency:'USD':'symbol':'1.2-2' }}

输出: $1,234.56

  1. DecimalPipe
   {{ pi | number:'1.1-2' }}

输出: 3.14

  1. PercentPipe
   {{ fraction | percent:'1.0-1' }}

输出: 50.0% (如果 fraction 的值是 0.5

  1. JsonPipe
   {{ user | json }}

输出: {"name":"John","age":30}

  1. SlicePipe
   {{ items | slice:1:3 }}

输出: [item2, item3] (如果 items 是一个数组)

  1. AsyncPipe
   <div *ngIf="dataObservable | async as data">
       {{ data }}
   </div>

自动处理 dataObservable 的异步值。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

秉烛思

暂无简介

文章
评论
622 人气
更多

推荐作者

alipaysp_snBf0MSZIv

文章 0 评论 0

梦断已成空

文章 0 评论 0

瞎闹

文章 0 评论 0

寄意

文章 0 评论 0

似梦非梦

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文