首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >角管空间

角管空间
EN

Stack Overflow用户
提问于 2018-12-28 13:22:36
回答 2查看 2.4K关注 0票数 1

我正在使用管道来应用它将显示什么样的货币。R$或$。但是它被总值卡住了,我想知道如何得到管道值之间的间距。

预期结果86.20雷亚尔

代码语言:javascript
复制
<ng-container matColumnDef="totalValue">
            <mat-header-cell class="mr-16" *matHeaderCellDef fxFlex="15"  fxLayoutAlign="end center">Total R$</mat-header-cell>
            <mat-cell  class="mr-16" *matCellDef="let element" fxFlex="15"  fxLayoutAlign="end center" >
              <p class="text-truncate" matTooltip='{{ element.totalValue  | currency : element.currency : "symbol" }}'>
                {{ element.total | currency : element.currency : "symbol" }}
              </p>
            </mat-cell>
          </ng-container>

EN

回答 2

Stack Overflow用户

发布于 2018-12-28 14:50:08

您可以定义一个自定义CurrencySpacePipe,它扩展CurrencyPipe并在货币符号后面插入一个空格:

代码语言:javascript
复制
import { Pipe } from '@angular/core';
import { CurrencyPipe } from '@angular/common';

@Pipe({ name: "currencySpace" })
export class CurrencySpacePipe extends CurrencyPipe {
  transform(value: number, ...args: any[]): string {
    return super.transform(value, ...args).replace(/([^\d.,])(\d)/, "$1 $2");
  }
}

并在标记中使用该管道而不是标准的CurrencyPipe

代码语言:javascript
复制
{{ element.total | currencySpace : element.currency : "symbol" }}

有关演示,请参见这一堆闪电战

票数 1
EN

Stack Overflow用户

发布于 2021-01-11 20:35:11

如下面的代码所示,将结尾处的空格连接起来。这是给我用的。顺便说一下,我用的是角6。

代码语言:javascript
复制
<span>{{ product.price | currency:'USD' + ' ' }}</span>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53959281

复制
相关文章

相似问题

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