1

我有一个奇怪的问题是我无法在jade中传递变量。实际上,传递的变量将在客户端显示为“未定义”,而我在呈现响应时定义了它!

这是nodejs代码:

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

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

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

我使用“npm update jam”命令将翡翠更新到最新版本。

任何想法?

4

1 回答 1

0

#{}当您想要将变量插入到元素的文本中时,请使用插值。将变量放入属性时直接使用它。

label(for='s_name') Name
input#s_name.span10(type='text', value=name)
label#demo Yo what's up mister #{name}
于 2013-10-15T21:49:16.117 回答