6

是否有一种特殊的主干方式来格式化数字?我想用两个小数点显示它们,比如“2”变成“2.00”。

这应该在模板中完成吗?

这是模板中的一个示例:

<td><input value="<%- price %>"></td>

在 Angular.js 中,您可以使用表达式和过滤器来实现这一点,这在主干中如何?

4

2 回答 2

8

使用内置的 toFixed 方法。

<td><input value="<%- price.toFixed(2) %>"></td>
于 2014-06-02T16:55:26.323 回答
2

Backbone 是一个 MVC 库,因此它的重点是应用程序的 MVC 组件。格式化确实是您想要查看另一个库的内容。

一种选择是Underscore.String库。如果您使用 Backbone,那么您也在使用 Underscore,因为 Backbone 需要它。Underscore.String 是 Underscore 的一个子库,它添加了许多格式化函数,包括一个可以像这样使用的数字格式化函数:

_.numberFormat(1000, 2) // == "1,000.00"
于 2013-04-21T06:03:46.547 回答