我试图同时学习Node / Jade和其他一些以JS为中心的技术。我来自.NET MVC背景,所以我以前能够将我的整个模型或模型的属性传递给部分文件,为了重用,我将其从主视图中分离出来。
我定义了这条简单的路线:
index.js
router.get('/', function(req, res, next) {
res.render('index', data);
});
var data = {
title: 'This is the title',
posts: [
{
firstname: 'Scott'
},
{
firstname: 'John'
}
]
}
index.jade
extends layout
block content
section
each p in posts
include post ????? //How would I pass the "p" object to my include
post.jade
div.post
p #{firstname}
所以我的问题(也在index.jade示例中内联)是,如何传递" p"我的each
循环中的对象是否包含在内?如果这不可能,那么Jade接受的方法是什么来完成这样的事情?
很抱歉新手问题,刚刚开始使用Jade / Express / Node!
答案 0 :(得分:1)
想出来。
<强> index.jade 强>
extends layout
include post
block content
section
each p in posts
mixin post(p)
<强> post.jade 强>
mixin post(p)
div.post
p #{p.firstname}