【发布时间】:2013-02-13 00:57:32
【问题描述】:
我需要做以下事情,
我有一个<select>(团队名称列表),当用户选择一个团队时,我会得到相关信息re:该团队并显示它。
在jade中我如何做到这一点?
我正在尝试以下方法,(但显然我错了,我没有看到很多文档)。
简而言之,我在主页上写了一个include test.jade,还有一个res.render('test', {team: team_obj});
玉:
h1 #{team}.name
h2 #{team}.homeGround
h3 #{team}.manager
h4 #{team}.aka
nodejs:
collection.findOne(query, function(err, team_obj){
res.render('test', {team: team_obj});
});
我在team_obj 中正确获取了信息。
运行应用时出现以下错误,
团队未定义
现在发生这种情况是因为 test.jade 在我输入 team_obj 之前已经被渲染。
问题:
1) 我这样做对吗? include 是部分渲染翡翠视图的正确方法吗?如果是,我如何确保它仅在用户选择 option 时呈现?
2) 玉中是否有我不知道的部分视图概念?
【问题讨论】: