angularjs数据表用空格格式化数字

angularjs数据表用空格格式化数字,angularjs,datatables,format,firebase-realtime-database,number-formatting,Angularjs,Datatables,Format,Firebase Realtime Database,Number Formatting,我已从firebase获得我的数字字段值,并按如下方式注入到表中: <td><label>{{obj.mynumber}}</label></td> 当我对列进行排序时,它会根据数字对列进行排序,直到第一个空格,这是错误的。 所以我需要将它重新格式化为一个数字,并删除空格。 如何实现这一点?只需创建一个专用过滤器: angular.module('filters.stringUtils', []) .filter('removeSpaces',

我已从firebase获得我的数字字段值,并按如下方式注入到表中:

<td><label>{{obj.mynumber}}</label></td>
当我对列进行排序时,它会根据数字对列进行排序,直到第一个空格,这是错误的。 所以我需要将它重新格式化为一个数字,并删除空格。
如何实现这一点?

只需创建一个专用过滤器:

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>
{{obj.mynumber.toString()| removeSpaces}

只需创建一个专用过滤器:

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>
{{obj.mynumber.toString()| removeSpaces}

我得到了这个错误:
错误:$parse:syntax-syntax-error
如何在它的末尾添加一个美元符号?感谢您像{(obj.mynumber.toString()| removeSpaces)+'$'}一样对它进行concate}我得到了这个错误:
error:$parse:syntax-syntax-error
如何在它的末尾添加一个美元符号?感谢您将它像{{(obj.mynumber.toString()| removeSpaces)+'$'}一样连接起来