2

Jadeテンプレートの数値のフォーマットを制御するにはどうすればよいですか?

サンプルコード:

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

数字を有効数字2桁で印刷したい。

4

1 に答える 1

6

これが私が見つけた解決策です。Express3で動作します。

  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 に答える