是否有特殊的骨干 - 格式化数字的方式?我想用两个小数点显示它们,例如“2”到“2.00”。
这应该在tepmlate中完成吗?
这是模板中的一个例子:
<td><input value="<%- price %>"></td>
在Angular.js中你可以使用表达式和过滤器来实现这一点,这在骨干中是怎样的?
答案 0 :(得分:7)
使用内置的toFixed方法。
<td><input value="<%- price.toFixed(2) %>"></td>
答案 1 :(得分:2)
Backbone是一个MVC库,所以它的重点是应用程序的MVC组件。格式化实际上是你想要查看另一个库的。
一个选项是Underscore.String库。如果您正在使用Backbone,那么您也使用Underscore,因为Backbone需要它。 Underscore.String是Underscore的一个子库,它添加了许多格式化函数,包括一个可以使用的数字格式,如下所示:
_.numberFormat(1000, 2) // == "1,000.00"