如何控制Jade模板中数字的格式?
示例代码:
for item in issue.item
tr
td.utilityValue #{item.$.value}
td.utilityUtil #{item.$.evaluation * utilitySpace.weightmultiplyer}
我希望数字以2位有效数字打印。
答案 0 :(得分:6)
这是我找到的解决方案;它适用于Express 3:
通过发出以下命令安装sprintf:
npm install sprintf
在app.js中:
app.locals.sprintf = require('sprintf').sprintf;
app.locals.format = "%+1.0f";
在template.jade中:
...... td.utility#{sprintf(format,value)} ......