本文共 789 字,大约阅读时间需要 2 分钟。
小编典典
更新 :从
-currencyFilter:添加fractionSize作为可选参数,请参阅提交
和更新的插件
{
{10 | currency:undefined:0}}请注意,这是第二个参数,因此您需要传入undefined才能使用当前的区域设置货币符号
更新 :请注意,这仅适用于数字前面显示的货币符号。从 1.2.9 版开始,它仍然被硬编码为2个小数位。
这是修改后的版本,该版本使用angular的formatNumber的副本启用货币的0
fractionSize。
通常,这应该可以在语言环境定义或currencyFilter调用中进行配置,但是现在( 1.0.4 )将其硬编码为2个小数位。
自定义过滤器:
myModule.filter('noFractionCurrency',
[ '$filter', '$locale',
function(filter, locale) {
var currencyFilter = filter('currency');
var formats = locale.NUMBER_FORMATS;
return function(amount, currencySymbol) {
var value = currencyFilter(amount, currencySymbol);
var sep = value.indexOf(formats.DECIMAL_SEP);
if(amount >= 0) {
return value.substring(0, sep);
}
return value.substring(0, sep) + ')';
};
} ]);
模板:
例:
更新 :修复了处理负值时的错误
2020-07-04
转载地址:https://blog.csdn.net/weixin_34182361/article/details/113000003 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!