【发布时间】:2017-06-02 23:44:47
【问题描述】:
我有一个问题,关于在页面上转换货币的最佳方法是什么。
目前我有很多特定货币的输入字段。当用户单击货币转换按钮时,将打开一个模式弹出窗口。当用户做出选择后,他可以单击保存,模式将自动关闭。发生的事情是货币和货币汇率已保存到数据库中。
在客户端和数据库内部更新值的最佳方式是什么,当然性能方面的最佳方式是什么?
编辑:
货币过滤器:
export function FormatCurrencyFilter(currencyService: ICurrencyService, userProfileService: IUserProfileService) {
return (input: any, format: string) => {
if (input === undefined || input === null || isNaN(input))
return input;
format = format || '0,0.00 $';
let rate = currencyService.currentCurrencyRate;
input = input * rate;
let n: Numeral = numeral(input);
let language: any = numeral['languageData']();
language.currency.symbol = currencyService.currentCurrency.code;
language.delimiters.thousands = userProfileService.impersonatedProfile.formatNumberThousand;
language.delimiters.decimal = userProfileService.impersonatedProfile.formatNumberDecimal;
return n.format(format);
};
HTML 标签:
<p class="form-control" editable-text="peril.value" editable-currency>{{::peril.value | formatCurrency}}</p>
谢谢,布伦特
【问题讨论】:
标签: javascript angularjs typescript angularjs-directive