如何使用AngularJS货币将货币变化(美分)设置为上标?

时间:2016-09-13 03:21:14

标签: javascript angularjs regex

我想将价格标签转换为以下格式:

enter image description here

是否可以在AngularJS中执行此操作?小数位于上标格式的位置。到目前为止,我正在使用此文件管理器{{ pricetag | currency}},它显示为:

enter image description here

如果我需要为此构建自定义过滤器,我该怎么办?我不熟悉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。

我们将不胜感激。

0 个答案:

没有答案