如何在AngularJS中删除货币符号

use*_*430 4 angularjs

任何人都可以告诉如何删除AngularJS中的货币符号吗?

value = $filter('currency')(value);
Run Code Online (Sandbox Code Playgroud)

我得到一个美元符号.我想删除它.

Eri*_*yke 16

遗憾的是,我还没有得到评论答案所需的声誉,但Samuel的回答需要稍微调整一下.只需添加空引号,而不是value ="".

<div> {{20 | currency:""}} </div>
Run Code Online (Sandbox Code Playgroud)

同样,您可以使用相同的方法覆盖任何字符的美元符号,在这种情况下英镑:

<div> {{20 | currency:"&#163;"}} </div>
Run Code Online (Sandbox Code Playgroud)

甚至使用命名表示而不是小数:

<div> {{20 | currency:"&pound"}} </div>
Run Code Online (Sandbox Code Playgroud)


PSL*_*PSL 6

只需将空字符串作为第二个参数传递给过滤器函数.

value = $filter('currency')(value, "");  
Run Code Online (Sandbox Code Playgroud)

你也可以currencyFilter自己注射.您不必从过滤器工厂派生它,您可以这样做:

value = currencyFilter(value, "");
Run Code Online (Sandbox Code Playgroud)

请注意语法:

$ filter('currency')(金额,符号,fractionSize)


SKL*_*SKL 5

您也可以在货币过滤器后通过空字符串进行查看.

<div> {{20 | currency:value=""}} </div>
Run Code Online (Sandbox Code Playgroud)