Angularjs 如何以想要的格式格式化数字-angular js

Angularjs 如何以想要的格式格式化数字-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

我有7873格式的数字,我需要把它转换成7'873格式

第二种格式是3564.55443,我需要将其格式化为3564.5。对于第二种格式,我使用了number:1过滤器,但它的格式类似于3564.5,但我不需要前面的逗号

有人能帮我吗?我使用的是Angular 1.5


提前感谢您。

有两种方法可以满足您的需求:

  • 您可以创建自定义过滤器。对于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, "'");
    };
});