用jQuery模板中的逗号替换一个点

时间:2014-11-08 10:31:41

标签: jquery jquery-templates

你有一个非常简单的jQuery模板,我会说:

<dt>${Math.round(ShippingCost*100)/100} kr.</dt>

然而,这导致诸如200.00 kr的值。

现在我想用逗号替换我的点,我喜欢这样:

<dt>${(Math.round(ShippingCost*100)/100).replace(".",",")} kr.</dt>

然后导致:

Uncaught SyntaxError: Unexpected token { 

知道怎么解决吗?

1 个答案:

答案 0 :(得分:1)

${}内的表达式括在括号中:

${((Math.round(ShippingCost*100)/100).toString().replace(".",","))}

看起来没有它就会混淆模板引擎。

您需要修复的另一件事是您必须将Math.round的结果转换为字符串类型,因为replace是String的方法,而不是数字。您可以使用简单的toString()