2

如何控制 Jade 模板中数字的格式?

示例代码:

  for item in issue.item
   tr
    td.utilityValue #{item.$.value}
    td.utilityUtil #{item.$.evaluation * utilitySpace.weightmultiplyer}

我希望用 2 个有效数字打印数字。

4

1 回答 1

6

这是我找到的解决方案;它适用于 Express 3:

  1. 通过发出以下命令安装 sprintf:

    npm install sprintf
    
  2. 在 app.js 中:

    app.locals.sprintf = require('sprintf').sprintf;
    
    app.locals.format = "%+1.0f";
    
  3. 在 template.jade 中:

    ...... td.utility #{sprintf(format, value)} ......

于 2012-12-23T11:57:15.793 回答