首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Angular默认货币管道不能与金额一起工作

Angular默认货币管道不能与金额一起工作
EN

Stack Overflow用户
提问于 2020-10-24 21:02:08
回答 2查看 385关注 0票数 1

我有一个来自Angular的内置CurrencyPipe的问题。我已经尝试了下面的方法

代码语言:javascript
复制
<div class="row">
  <div class="col-7"><p>Delivery fee </p></div>
  <div class="col-5 text-right">
    <p>{{cartService.getItems().length > 0 ? 10 : 0 | currency:'INR':'symbol-narrow'}} </p>
  </div>
</div>

它只显示不显示货币的值以及金额。

输出:

代码语言:javascript
复制
10

预期输出

代码语言:javascript
复制
₹10

我还使用了角度管道来显示另一个数量。它与数量完美地配合在一起。

代码语言:javascript
复制
<div class="row pad-top20">
  <div class="col-7"><p><strong>Total</strong></p></div>
  <div class="col-5 text-right">
    <p><strong>{{calculateGrandTotal() | currency:'INR':'symbol-narrow'}}</strong></p>
  </div>
</div>

输出:

₹22,180.00

这两个角度货币管道之间的区别是什么?谢谢!!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-10-24 21:37:17

在代码中,您需要在货币管道之前添加()。就像这样。

代码语言:javascript
复制
<div class="row">
  <div class="col-7"><p>Delivery fee </p></div>
  <div class="col-5 text-right">
    <p>{{(cartService.getItems().length > 0 ? 10 : 0) | currency:'INR':'symbol-narrow'}} </p>
  </div>
</div>
票数 3
EN

Stack Overflow用户

发布于 2020-10-24 23:02:58

我已经为这两种情况添加了货币管道。

代码语言:javascript
复制
<div class="row">
      <div class="col-7"><p>Delivery fee </p></div>
      <div class="col-5 text-right">
        <p>{{cartService.getItems().length > 0 ? (10| currency:'INR':'symbol-narrow') : (0 | currency:'INR':'symbol-narrow')}} </p></div>
</div>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64513578

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档