angularjs数据表用空格格式化数字
我已从firebase获得我的数字字段值,并按如下方式注入到表中: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',
<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)+'$'}一样连接起来