你有一个非常简单的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 {
知道怎么解决吗?
答案 0 :(得分:1)
将${}
内的表达式括在括号中:
${((Math.round(ShippingCost*100)/100).toString().replace(".",","))}
看起来没有它就会混淆模板引擎。
您需要修复的另一件事是您必须将Math.round
的结果转换为字符串类型,因为replace
是String的方法,而不是数字。您可以使用简单的toString()
。