我想将价格标签转换为以下格式:
是否可以在AngularJS中执行此操作?小数位于上标格式的位置。到目前为止,我正在使用此文件管理器{{ pricetag | currency}}
,它显示为:
如果我需要为此构建自定义过滤器,我该怎么办?我不熟悉Angular过滤器,我还是个菜鸟。
我找到了这段代码,但它删除了小数。也许如果我可以修改它并在单独的变量中获取小数。
angular.module('your-module', [])
.filter('mycurrency', [ '$filter', '$locale', function ($filter, $locale) {
var currency = $filter('currency'), formats = $locale.NUMBER_FORMATS;
return function (amount, symbol) {
var value = currency(amount, symbol);
return value.replace(
new RegExp('\\' + formats.DECIMAL_SEP + '\\d{2}'), '');
}
}]);
或者将正则表达式设置为小数并将其转换为两个范围。说scope.price = '24'
和scope.change = '92'
。再次,我将如何分割价格标签w / regex。
我们将不胜感激。