有人能说出如何删除AngularJS中的货币符号吗?
value = $filter('currency')(value);
我得到一个美元符号。我想删除它。
答案 0 :(得分:16)
遗憾的是,我还没有得到评论答案所需的声誉,但Samuel的回答需要稍微调整一下。只需添加空引号,而不是value =“”。
<div> {{20 | currency:""}} </div>
同样,您可以使用相同的方法覆盖任何字符的美元符号,在这种情况下为英镑:
<div> {{20 | currency:"£"}} </div>
甚至使用命名表示而不是小数:
<div> {{20 | currency:"£"}} </div>
答案 1 :(得分:6)
将空字符串作为第二个参数传递给过滤函数。
value = $filter('currency')(value, "");
您也可以自己注射currencyFilter
。您不必从过滤器工厂派生它,只需执行此操作:
value = currencyFilter(value, "");
$ 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:' '}}