angularjs dataTables带空格的格式号

时间:2017-01-19 12:02:58

标签: angularjs datatables format firebase-realtime-database number-formatting

我从firebase获取了我的数字字段值,然后像这样注入表中:

<td><label>{{obj.mynumber}}</label></td>

mynumber值是这样的:

10 000
2 000
10
250 000 000

当我对列进行排序时,它会根据数字对其进行排序,直到第一个空格为止,这是错误的。 所以我需要将其重新格式化为数字并删除空格。 怎么做到这一点?

1 个答案:

答案 0 :(得分:2)

只需创建专用过滤器:

angular.module('filters.stringUtils', [])

.filter('removeSpaces', [function() {
    return function(string) {
        if (!angular.isString(string)) {
            return string;
        }
        return string.replace(/[\s]/g, '');
    };
}])

并称之为:

<td><label>{{obj.mynumber.toString() | removeSpaces}}</label></td>