如何在角度js而不是默认值(美元$符号)中获取特定货币符号(在我的情况下为卢比符号)

Ebe*_*aul 35 html javascript jquery angularjs

当我在角度js中使用"货币"时,我得到一个美元符号.如何根据要求获得所需的货币符号.好像现在我需要知道如何使用货币显示卢比符号.如果有人能够解释如何在不同要求的时候将这种货币用于不同的符号,那将是非常有用的.

样品:

Item Price<span style="font-weight:bold;">{{item.price | currency}}</span>
Run Code Online (Sandbox Code Playgroud)

如果我的item.price是200.这里显示200 $.我需要显示卢比符号而不是美元.

JQu*_*uru 65

要在角度js中显示货币符号,您需要为下面的货币符号提供HTML实体,这是通过代码和模板中的示例和用法:

在您的欧元模板示例中:

Item Price<span style="font-weight:bold;">{{price | currency:"&euro;"}}</span>
Run Code Online (Sandbox Code Playgroud)

卢比的例子:

Item Price<span style="font-weight:bold;">{{price | currency:"&#8377;"}}</span>
Run Code Online (Sandbox Code Playgroud)

另请查看以下网址

http://www.cs.tut.fi/~jkorpela/html/euro.html

来自控制器:

在控制器中注入$ filter

$scope.price=$filter('currency')($scope.price,'&euro;')
Run Code Online (Sandbox Code Playgroud)


Sca*_*web 6

您可以使用symbol参数:

Item Price<span style="font-weight:bold;">{{item.price | currency[:symbol]}}</span>
Run Code Online (Sandbox Code Playgroud)

例:

Item Price<span style="font-weight:bold;">{{item.price | currency:"USD$"}}</span>
Run Code Online (Sandbox Code Playgroud)

请参考:

http://docs.angularjs.org/api/ng.filter:currency
Run Code Online (Sandbox Code Playgroud)

  • 请尝试如下:货币:[&euro;]如果您的示例中没有出现€符号,则可能是由于您的文件编码. (2认同)

zwa*_*cky 5

我迟到了,但是为我的上一个项目工作了这个过滤器.

如果你有ISO 4217货币代码(3个字符长度,如美元,欧元等),isoCurrency可以输出正确的格式,分数大小符号.

// in controller
$scope.amount = 50.50;
$scope.currency = 'USD';

// in template
{{ amount | isoCurrency:currency }} // $50.50
Run Code Online (Sandbox Code Playgroud)


mah*_*esh 5

提供 INR 货币的简单解决方案。

如果要显示符号

Item Price<span style="font-weight:bold;">{{item.price | currency:'INR'}}</span>
Run Code Online (Sandbox Code Playgroud)

或者

Item Price<span style="font-weight:bold;">{{item.price | currency:'INR':'symbol'}}</span>
Run Code Online (Sandbox Code Playgroud)

或者

Item Price<span style="font-weight:bold;">{{item.price | currency:'INR':'symbol-narrow'}}</span>
Run Code Online (Sandbox Code Playgroud)

结果看起来像:?140.00

或者,如果您想显示代码而不是符号,请使用以下内容

 Item Price<span style="font-weight:bold;">{{item.price | currency:'INR':'code'}}</span>
Run Code Online (Sandbox Code Playgroud)

结果看起来像:INR140.00

同样,您可以检查其他国家/地区的代码并将其替换为 INR(印度代码)