【发布时间】:2015-05-07 11:56:22
【问题描述】:
我正在尝试将变量从调用 express 应用程序传递到玉模板,然后从那里传递到基本模板和一些包含/混合。我想设置一个默认值,以防不传参数。
我正在寻找对整个调用链(模板、基本模板、包含和混合)中变量范围的良好描述。谁能指出我正确的方向?
在进行一些测试以获得更好的理解时,我尝试了非常简单的应用程序并没有返回我预期的结果:
调用应用程序:
res.render('bla', {whatever: 'whatever!'});
bla.jade:
- var whatever = (whatever || 'no whatever')
html
body
h1=(whatever)
我本来希望看到“随便!”但结果是“无所谓”。删除 'var' 行会产生 'whatever!'所以参数确实被正确传递了。
【问题讨论】:
标签: pug