【发布时间】:2016-06-01 21:07:15
【问题描述】:
这就是我的模板的样子
<Template name="launcherBody">
{{#each workspace in Workspace}}
<h1>
Workspace: {{workspace.title}}
</h1>
{{#each board in Boards}}
<div class="board">
<h2>
{{board.title}}
</h2>
</div>
{{/each}}
{{/each}}
这里是帮手
Template.launcherBody.helpers({
workspace: function () {
return Workspace.find({ "member_id": Meteor.userId()});
},
boards: function () {
/*return Board.find({"workspaceId": ??? }) */
}
});
如您所见,Board 与 Workspace 进行了映射,要找到 Board,需要从之前的 #each 中获取 workspace._id。
我怎样才能做到这一点??
我已经尝试过 Template.parentData(),方法是将 Board 和 Workspace 代码保存在不同的模板中,但事情并没有解决问题
【问题讨论】:
标签: meteor handlebars.js