2017-08-24 24 views
0

通貨パイプを使用していますが、右揃え/左揃えの設定方法がわかりません。通貨がUSD表示の正しい結果ですが、INRを使用した場合は、誤った結果が表示されます。通貨パイプangle2の右揃え/左揃えの設定方法

HTML: -

<div> {{amount | currency : 'USD' : true}} </div> 
<div> {{amount | currency : 'INR' : true}} </div> 

TS: -

amount = 100; 

出力: -

$100 
₹100 

₹100の出力が間違っています。正しい出力は100μsです。設定方法を教えてください。このパッケージがあれば教えてください。私は多くを捜しましたので、通貨マスキングを受ける必要があります。

+0

あなたは、パイプ – onetwo12

+0

これはデフォルトの通貨パイプのリンクを投稿することができ、パイプをカスタマイズする必要があります。可能なかどうか教えてください。 –

+0

正しいフォーマットが正しいですか? https://en.wikipedia.org/wiki/Indian_rupee、該当する場合は、独自のバリアントCurrencyPipeを実装します –

答えて

0

インドルピーのための正しい形式は:₹1、₹2、₹5、₹10、等

この形式で再現するために、次の操作を行います

HTMLを

{{value | currency:'INR':true}} 

app.module.ts

import { NgModule, LOCALE_ID } from '@angular/core'; 

... 
    @NgModule({ 
....  
providers: [{ provide: LOCALE_ID, useValue: 'en-IN' }, 

出力

34566666は₹3,45,66,666.00

お知らせのように表示されます。何千ものインドのフォーマット!


あなたは、あなたが(私はこれが行うことが正しいですが、結果は十分であるかどうかわからないです)「ハック」することができ、何千ものフォーマットを気にしない場合:

アプリを。 module.ts

プロバイダ:[{提供する:LOCALE_ID、useValueを: 'FR-IN'}

出力

であろう666,00₹


app.module

34 566。TS

providers: [{ provide: LOCALE_ID, useValue: 'de-IN' } 

出力は、このすべては、あなたが探しているものでない場合は、あなたが書くべき

34.566.666,00₹


だろうカスタムパイプ。

Plunker demo

0

この投稿は、あなたのケースのために

working example

を助けるかもしれないあなたが試すことができ、私たちは、内蔵それを行うための方法で行うことはできませんと思います。スプリットと呼ばれる作成されたカスタムパイプ。

関連する問題