angular货币过滤_删除AngularJS货币过滤器小数/分
发布日期:2021-06-24 17:36:51 浏览次数:2 分类:技术文章

本文共 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) + ')';

};

} ]);

模板:

{
{Price | noFractionCurrency}}

例:

更新 :修复了处理负值时的错误

2020-07-04

转载地址:https://blog.csdn.net/weixin_34182361/article/details/113000003 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:ccs断点不停止_锅炉MFT后,汽机不跳闸,处理。
下一篇:python调用rest接口 源码_python 调用RESTFul接口

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月09日 01时18分44秒