【问题标题】:assigning value to a variable inside a jade file为翡翠文件中的变量赋值
【发布时间】:2012-12-23 11:47:56
【问题描述】:

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

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

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

最后一行出现错误,“格式”未定义。可能我没有正确分配它,但我没有找到正确的语法。

附:我有 Express 3。

【问题讨论】:

    标签: pug


    【解决方案1】:

    你必须在块范围内声明变量:

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

    【讨论】:

    • 我不知道我花了一个小时的实验和谷歌搜索,直到我发现这是我的模板的问题,但非常感谢。我只后悔我只有一个愿意给予的人
    • 如果您想跨多个块使用示例中的“格式”变量怎么办?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-23
    • 1970-01-01
    • 1970-01-01
    • 2016-12-25
    相关资源
    最近更新 更多