node.jsを使用して、いくつかの変数をjadeビューに渡します。
res.render('index', {
locals: {
name: user.name,
hashpassword: JSON.stringify(user.hashPass),
languages: JSON.stringify(langs)}
});
翡翠ファイルに私は持っています:
body
#heading
h1 nodechat
label !{locals.languages} // working - printing whole json string
#content
- var laangs = !{locals.languages} //not working here!
//SyntaxError: Unexpected token .
- each item in laangs
label= item.EnglishName
問題は、locals.languagesをjadeファイルの変数に渡すことができないことです。単一のhtml要素(ラベルなど)に割り当てると機能しますが、 var=で試してみると機能しません。
何が問題なのですか?