2015-09-02 44 views
5

格式號碼我需要顯示此號碼2387,15
我與angularjs這樣做:Angularjs:根據區域

{{myNumber|number:2}} 

我越來越2,387.15 我不想昏迷介乎2和3(我是法國人)。

有沒有辦法使用angularjs設置語言環境?

感謝

回答

7

方法#1。如果你想法語區域,那麼你可以簡單地包含相應的本地化文件。例如:

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

然後Angular會將其提取並用於所有本地化。

<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>

方法2。你可以做的另一件簡單的事情是定製NUMBER_FORMATS.GROUP_SEP常數:

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>