首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在ngx-translate中使用货币管道?

如何在ngx-translate中使用货币管道?
EN

Stack Overflow用户
提问于 2020-04-13 14:16:51
回答 2查看 1.2K关注 0票数 1

我使用ngx-translate来实现我的angular应用程序的内部化。我添加了一个包含3种语言(fr,de和en)的下拉列表。关于语言切换,我想更改货币符号。我也添加了一个自定义管道,但它不工作。

代码语言:javascript
复制
table.component.html
 <p>{{'company' | translate}}</p>  - this value is changing
 <p>{{payment.amount | mycurrency}}</p> - this value is not changing



mycurrency.ts

import { Pipe, PipeTransform } from '@angular/core';
import { formatCurrency, getCurrencySymbol } from '@angular/common';
import { DEFAULT_LANGUAGE } from '@ngx-translate/core';
@Pipe({
    name: 'mycurrency',
})
export class MycurrencyPipe implements PipeTransform {
    code: any;
    constructor() {
        if (localStorage.getItem("language") == 'fr' || localStorage.getItem("language") == 'de') {
            this.code='EUR';
        }
        else {
            this.code ='USD';
        }
    }

    transform(
        value: number,
        currencyCode: string = this.code,
        display:
            | 'code'
            | 'symbol'
            | 'symbol-narrow'
            | string
            | boolean = 'symbol',
        digitsInfo: string = '3.2-2',
        locale: string = localStorage.getItem("language"),
    ): string | null {
        console.log("Ds");
        return formatCurrency(
            value,
            locale,
            getCurrencySymbol(currencyCode, 'wide'),
            currencyCode,
            digitsInfo,
        );
    }
}
'''
EN

回答 2

Stack Overflow用户

发布于 2020-04-13 14:37:35

您可以使用getCurrencySymbol。有关更多信息,请查看此示例。

https://stackblitz.com/edit/angular-currency-symbol-pipe-9pvmdc

票数 0
EN

Stack Overflow用户

发布于 2020-04-13 14:49:01

您可以使用角度货币管道。

table.component.html

代码语言:javascript
复制
<p>
    {{payment.amount | currency:currencyCode}}
</p>

currencyCode可以是包含标准货币代码(“美元”、“欧元”、“印度卢比”等)的变量,也可以从下拉列表中赋值。

检查下面的示例

https://stackblitz.com/edit/angular-rj7e4t

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61182459

复制
相关文章

相似问题

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