具有variables的Jade模板(nodejs服务器端)
所以我想显示一个联系人列表,为此我已经将每个联系人div转换成了jade代码,但是我仍然需要填充相关的字段。 我可以在服务器端做到吗? 我正在使用nodejs服务器代码。 联系人的玉模板是:
// img-cont .img-cont // img-cont .left-img // left-img .img-box img(src='assets/img/img.jpg', alt='') .name h6 span John Doe img(src='assets/img/star-b.png', alt='') p strong Phone number: | +1 234 567890 p strong Email address: a(href='mailto:mail@company.com') mail@company.com // left-img ul.share-ul li a.edit(href='#') Edit li a.share(href='#') Share li a.delete(href='#') Delete // img-cont
因此,如果有一种方法来表示我想要那里的variables,那么不要使用John Doe和随机的电话号码,然后nodeJS代码将在那里保存正确的值,并将联系人的玉添加到主要的玉页,然后转到下一个联系人等等。 所以类似这样的东西: http : //embeddedjs.com/
我使用express作为Nodejs的框架。
是的,你可以做到这一点,当你调用渲染通过与数据的对象
res.render('your page', {pageData: {name : ['name 1', 'name 2']}});
然后在玉里面,你可以做
span #{pageData.name[0]}
或者如果你想要一个循环
each item in pageData.name span #{item}
您可以在github页面https://github.com/visionmedia/jade上find更多信息