首页 > 解决方案 > 如何在 JSON 数据上使用管道更改货币 - ionic 3

问题描述

您好,我正在尝试使用 Pipes 将货币从 USD 转换为 INR。

这是我的管道:

import { Pipe, PipeTransform } from '@angular/core';

declare var fx;

@Pipe({
  name: 'currency',
})

export class CurrencyPipe implements PipeTransform {
    transform(value: string): any {
    fx.base = "USD";
    fx.rates = { "INR" : 70.204999,"USD" : 1 }

    let c = fx.convert(value, {from: "USD", to: "INR"})
    return c;
}
}

我在我的 html 中将此管道称为:

<ion-list *ngFor="let data of mydata" style="padding: 1px;" (click)="getObject(data)">
   <ion-label>{{data.price | currency}}</ion-label>  
</ion-list>

我的价格没有改变,因为管道不工作。

我不擅长管道。感谢您的帮助

提前致谢。

标签: angularionic3angular-pipe

解决方案


推荐阅读