web-dev-qa-db-ja.com

翡翠ファイル内の変数に値を割り当てる

コードを読みやすくするために、jadeファイル内で変数を割り当てることは可能ですか?

具体的には、次のjadeファイルを作成しました。

extends layout
- var format = "%+1.0f"
block title
  title Your score table
block body
 ...
      td.utilityUtil #{sprintf(format,value)}
 ...

そして最後の行で「フォーマット」が定義されていないというエラーが発生しました。おそらく正しく割り当てていませんが、正しい構文が見つかりませんでした。

P.S. Express3を持っています。

19

ブロックスコープで変数を宣言する必要があります:

extends layout
block title
title Your score table
block body
    - var format = "%+1.0f"
    ...
    td.utilityUtil #{sprintf(format,value)}
    ...
25
Guy