Angularjs 如何以想要的格式格式化数字-angular js
我有7873格式的数字,我需要把它转换成7'873格式 第二种格式是3564.55443,我需要将其格式化为3564.5。对于第二种格式,我使用了number:1过滤器,但它的格式类似于3564.5,但我不需要前面的逗号 有人能帮我吗?我使用的是Angular 1.5Angularjs 如何以想要的格式格式化数字-angular js,angularjs,numbers,angular-filters,Angularjs,Numbers,Angular Filters,我有7873格式的数字,我需要把它转换成7'873格式 第二种格式是3564.55443,我需要将其格式化为3564.5。对于第二种格式,我使用了number:1过滤器,但它的格式类似于3564.5,但我不需要前面的逗号 有人能帮我吗?我使用的是Angular 1.5 提前感谢您。有两种方法可以满足您的需求: 您可以创建自定义过滤器。对于3564.55443的示例: app.filter('numberformat',函数($filter){ 返回函数(项目){ var ret=item.t
提前感谢您。有两种方法可以满足您的需求:
- 您可以创建自定义过滤器。对于3564.55443的示例:
app.filter('numberformat',函数($filter){
返回函数(项目){
var ret=item.toString().replace(“,”,”);
返回ret;
};
});
然后像这样使用它:
{{3564.55443 |编号:1 | numberformat}
或者,如果存在本地文件,则可以将其导入到项目中:
- 您可以在下面的链接中找到它们
做你想做的事情有两种方法:
- 您可以创建自定义过滤器。对于3564.55443的示例:
app.filter('numberformat',函数($filter){
返回函数(项目){
var ret=item.toString().replace(“,”,”);
返回ret;
};
});
然后像这样使用它:
{{3564.55443 |编号:1 | numberformat}
或者,如果存在本地文件,则可以将其导入到项目中:
- 您可以在下面的链接中找到它们
最好的解决方案可能是将它们与本机结合使用
实现{{myNumber | number | withTick}}
(首先使用角数过滤器将数字格式化为逗号),然后我们将所有逗号替换为“
注意:以上假设您希望在逗号所在的位置放置一个“
字符。如果您要查找其他内容(例如在第一个字符后添加一个“
),则可以像处理任何javascript字符串一样操作并返回输入
删除逗号也是类似的:
{{myNumber | number:1 | noComma}}
将包括(四舍五入的)单个十进制数,然后您可以使用noComma
过滤器来替换所有,
为'
最好的解决方案可能是将它们与本机结合使用
实现{{myNumber | number | withTick}}
(首先使用角数过滤器将数字格式化为逗号),然后我们将所有逗号替换为“
注意:以上假设您希望在逗号所在的位置放置一个“
字符。如果您要查找其他内容(例如在第一个字符后添加一个“
),则可以像处理任何javascript字符串一样操作并返回输入
删除逗号与此类似:{{myNumber | number:1 | noComma}}
将包括(四舍五入的)单个小数,然后您可以使用noComma
过滤器将所有,
替换为”
,这可能会有所帮助。它可以格式化数字输出…这可能会有所帮助。它格式化数字输出。。。
app.filter('withTick', function () {
return function(input) {
return input.replace(/,/g, "'");
};
});