我从firebase获取了我的数字字段值,然后像这样注入表中:
<td><label>{{obj.mynumber}}</label></td>
mynumber值是这样的:
10 000
2 000
10
250 000 000
当我对列进行排序时,它会根据数字对其进行排序,直到第一个空格为止,这是错误的。 所以我需要将其重新格式化为数字并删除空格。 怎么做到这一点?
答案 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>