Javascript 将参数传递到Jade文件时,我可以(如何)使用Jade速记吗?
我在玩Nodejs,想知道我是否能用jade风格的速记(即 作为传递到jade文件的参数的一部分Javascript 将参数传递到Jade文件时,我可以(如何)使用Jade速记吗?,javascript,node.js,pug,Javascript,Node.js,Pug,我在玩Nodejs,想知道我是否能用jade风格的速记(即 作为传递到jade文件的参数的一部分 比如说,我想写一些类似的东西(来自忍者商店的例子): var name=req.query.name; 变量内容={ 关于:'a(href=“/page?name=about”)忍者商店\n出售世界上最酷的忍者用品。在这里购物的人都很酷。', 联系人:“您可以在日本忍者大道忍者大道世界忍者总部1号忍者商店与我们联系,NIN80B7-JP,Nihongo。” }; res.render('page'
比如说,我想写一些类似的东西(来自忍者商店的例子):
var name=req.query.name;
变量内容={
关于:'a(href=“/page?name=about”)忍者商店\n出售世界上最酷的忍者用品。在这里购物的人都很酷。',
联系人:“您可以在日本忍者大道忍者大道世界忍者总部1号忍者商店与我们联系,
NIN80B7-JP,
Nihongo。”
};
res.render('page',{title:'Ninja Store-'+名称,用户名:req.session.username,内容:contents[name]});
有没有一种机制可以用来编写这种风格的代码?您必须:
但是,您可以在视图之间切换,而不是将它们存储在内容中:
res.render(name, {
title: 'Ninja Store - ' + name,
username: req.session.username
});
a而且,您仍然可以将它们包含在page.jade
中
page.jade:
#container
block contents
关于jade:
inherits page
block contents
a(href="/page?name=about") Ninja Store
span sells the coolest ninja stuff in the world. Anyone shopping here is cool.
谢谢!编译字符串解决了这个问题。我正在动态生成字符串,但还没有找到在jade文件中执行此工作的方法。
res.render(name, {
title: 'Ninja Store - ' + name,
username: req.session.username
});
#container
block contents
inherits page
block contents
a(href="/page?name=about") Ninja Store
span sells the coolest ninja stuff in the world. Anyone shopping here is cool.