2012-12-19 31 views
2

如何控制Jade模板中數字的格式?玉printf-like數字格式

示例代碼:

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

我想這些數字與2個顯著數字打印。

回答

6

這是我找到的解決方案;它適用於快遞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)} .. ...