是否有一种Backbone方式来格式化视图中的数字?

Fuz*_*uzz 6 format numbers decimal points backbone.js

是否有特殊的骨干 - 格式化数字的方式?我想用两个小数点显示它们,如"2.00"中的"2".

这应该在tepmlate吗?

这是模板中的一个示例:

<td><input value="<%- price %>"></td>
Run Code Online (Sandbox Code Playgroud)

在Angular.js中你可以使用表达式和过滤器来实现这一点,这在骨干中是怎样的?

pge*_*oft 7

使用内置的toFixed方法.

<td><input value="<%- price.toFixed(2) %>"></td>
Run Code Online (Sandbox Code Playgroud)


mac*_*ost 2

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

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

_.numberFormat(1000, 2) // == "1,000.00"
Run Code Online (Sandbox Code Playgroud)