0
我会保持这个简短。我有这样的代码:不能改变玉变量
- var title = 'title'
block content
h1= title
p Welcome to #{title}
为什么这不起作用?我已经尝试过没有变量,它完美的工作,所以问题是关于变量。
我会保持这个简短。我有这样的代码:不能改变玉变量
- var title = 'title'
block content
h1= title
p Welcome to #{title}
为什么这不起作用?我已经尝试过没有变量,它完美的工作,所以问题是关于变量。
问题是,既然index.jade扩展了布局,当我在index.jade中定义变量,然后在块内容中引用它时,引用它就出现在定义之前。
修复的方法是简单的:
block content
- var title = 'title'
h1= title
p Welcome to #{title}
或者,如果你希望它能够在layout.jade过,只是在layout.jade的顶部定义它:无论是在块内容过于定义变量。
你有错误? – jrenk
为我工作! – Mritunjay
没有错误,只是标签中没有文字......只要我用'标题'替换标题即可获得文本。这真的很奇怪 – Mattias