如何在AngularJS中删除货币符号

时间:2015-07-02 02:12:18

标签: angularjs

有人能说出如何删除AngularJS中的货币符号吗?

value = $filter('currency')(value);

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

5 个答案:

答案 0 :(得分:16)

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

<div> {{20 | currency:""}} </div>

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

<div> {{20 | currency:"&#163;"}} </div>

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

<div> {{20 | currency:"&pound"}} </div>

答案 1 :(得分:6)

将空字符串作为第二个参数传递给过滤函数。

value = $filter('currency')(value, "");  

您也可以自己注射currencyFilter。您不必从过滤器工厂派生它,只需执行此操作:

value = currencyFilter(value, "");

Note the syntax

  

$ filter(&#39; currency&#39;)(金额,符号,分数大小)

答案 2 :(得分:5)

您也可以在货币过滤器后传递空字符串进行查看。

<div> {{20 | currency:value=""}} </div>

答案 3 :(得分:0)

您还可以使用空格代码;

{{20 |货币:“ &nbsp ”}}

&nbsp;是空格字符。 您可以更改&nbsp字符

答案 4 :(得分:0)

我正在使用Angular 6/7 这样,您可以清空货币符号

{{product?.price | currency:'&nbsp;'}}