jade传递的变量仍未定义

时间:2013-10-15 21:33:50

标签: node.js pug

我有一个奇怪的问题,就是我无法在jade中传递varible。实际上传递的变量在客户端显示为'undefined',而我在渲染响应时定义了它!

这里是nodejs代码:

//username will work but name will be undefined
res.render('new-sensor-settings', { username: req.session.username, name:'myname'})

这是我在jade文件中使用它的方式:

label(for='s_name') Name
input#s_name.span10(type='text', value='#{name}' )

我使用'npm update jade'命令将玉更新为最新版。

任何想法?

1 个答案:

答案 0 :(得分:0)

如果要将变量插入元素的文本中,请使用#{}插值。将变量放入属性时直接使用该变量。

label(for='s_name') Name
input#s_name.span10(type='text', value=name)
label#demo Yo what's up mister #{name}