2015-09-02 12 views

Odpowiedz

7

Podejście nr 1. Jeśli potrzebujesz francuskiego locale, możesz po prostu dołączyć odpowiedni plik lokalizacyjny. Na przykład:

<script src="https://cdnjs.cloudflare.com/ajax/libs/angular-i18n/1.4.5/angular-locale_fr-fr.js"></script> 

Następnie Angular odbierze go i użyje dla wszystkich lokalizacji.

<script src="https://code.angularjs.org/1.4.3/angular.js"></script> 
 
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular-i18n/1.4.5/angular-locale_fr-fr.js"></script> 
 
<script> 
 
    angular.module('demo', []).controller('mainCtrl', function($scope) { 
 
    $scope.myNumber = 2387,15; 
 
    }); 
 
</script> 
 

 
<div ng-app="demo" ng-controller="mainCtrl"> 
 
    {{myNumber|number:2}} 
 
</div>

Podejście nr 2. Inną prostą rzeczą, jaką możesz zrobić, to dostosować NUMBER_FORMATS.GROUP_SEP Constant:

angular.module('demo', []).controller('mainCtrl', function($scope, $locale) { 
 
    $locale.NUMBER_FORMATS.GROUP_SEP = ' '; 
 
    $scope.myNumber = 2387,15; 
 
});
<script src="https://code.angularjs.org/1.4.3/angular.js"></script> 
 

 
<div ng-app="demo" ng-controller="mainCtrl"> 
 
    {{myNumber|number:2}}  
 
</div>

Powiązane problemy