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