Ale*_*dro 5 angular-pipe angular
在我的angular 4项目中,我想显示一些意大利货币,因此我使用默认的标准货币管道,例如:
{{amount | currency:'EUR':true}}
但是它显示了这样格式化的数字:€12.00这不是意大利语标准,我希望这样:€12,00
正如我在文档中看到的,管道取决于i18n API,并且在我的浏览器中受支持的浏览器支持(我使用的是chrome最新)
使用this:providers: [{provide: LOCALE_ID, useValue: 'it-IT'}]
正确设置货币格式,但我不希望使用默认LOCALE。
那么,为什么此管道无法自动理解LOCALE?
Man*_*ria -1
像这样创建一个新管道
\n\nimport { Pipe, PipeTransform } from \'@angular/core\';\r\n\r\n@Pipe({\r\n name: \'CurrencyFilter\',\r\n pure: false\r\n})\r\nexport class CurrencyFilterPipe implements PipeTransform {\r\n transform(items: number): any {\r\n var OrigionalValue = items;\r\n var stringValue = OrigionalValue.toString(); // to get comma we must convert it to string \r\n var CommaValue = stringValue.replace(\'.\', \',\');\r\n var finalValue = "\xe2\x82\xac" + CommaValue;\r\n return finalValue;\r\n }\r\n}Run Code Online (Sandbox Code Playgroud)\r\n{{金额 | 货币过滤器}}
\n| 归档时间: |
|
| 查看次数: |
394 次 |
| 最近记录: |