角货币过滤器 - 添加了符号

时间:2013-04-15 14:44:17

标签: angularjs currency

我正在使用角度的货币过滤器,它似乎输出了一个额外的符号:Â。

html:

{{totals.subtotal | currency}}
{{totals.tax | currency}}
{{totals.total | currency}}

对象总计:

var totals = {subtotal: 500, tax: 65, total: 565};

输出:

Â$500.00
Â$65.00
Â$565.00

之前有没有遇到过这个?我正在使用最新的角度1.0.6

更新:事实证明,角度的缩小造成了这种情况。当我包括非缩小角度时,它固定它。

4 个答案:

答案 0 :(得分:13)

是的,证实这是丑陋的。

如果使用ascii_only=true选项构建它,则似乎可以解决问题。

答案 1 :(得分:3)

似乎当你用Uglify.js自己缩小Angular时,可能当你将它与其他脚本组合成一个连接文件然后缩小时,就会出现这个问题。要解决这个问题,您应该在项目中包含Angular的预缩小版本而不是开发版本。我不确定问题是由于Uglify.js还是Angular,但这就是我修复它的方法。

答案 2 :(得分:0)

更新Uglify似乎与

一起解决了这个问题
uglify({ 'ascii-only': true })

答案 3 :(得分:0)

如果使用 ascii_only = true 选项进行构建,则似乎可以解决问题。

这是Gruntfile.js中的样子:

uglify:{ 
     options: { 
         output: {'ascii_only': true } 
     }
}