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