为jade文件中的变量赋值

Ere*_*evi 19 pug

是否可以在jade文件中分配变量,以使代码更具可读性?

具体来说,我创建了这个玉文件:

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

并且在最后一行中出现错误,"格式"未定义.可能我没有正确分配它,但我没有找到正确的语法.

PS我有Express 3.

Guy*_*Guy 25

您必须在块范围中声明变量:

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

  • 我不知道为什么我花了一个小时的实验和谷歌搜索,直到我解决了这是我的模板的问题,但非常感谢你.我很遗憾我只有一个人愿意付出 (3认同)