jade printf-like数字格式

时间:2012-12-19 06:49:36

标签: pug

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

示例代码:

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

我希望数字以2位有效数字打印。

1 个答案:

答案 0 :(得分: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)}  ......