在Ember guide中,部分似乎神奇地获得了作者的名字和姓氏属性。
但是我的尝试失败了,see my jsbin我有两个模型:组织(带有“名称”和“描述”)和成员(带有“名称”)。组织显示成功,但我无法显示成员。
<script type="text/x-handlebars" id="organization">
...
{{ partial "member" }}
</script>
<script type="text/x-handlebars" id="_member">
Here are the Members:
<ul>
{{#each member}}
<li>{{member.name}}</li>
{{/each}}
</ul>
</script>
答案 0 :(得分:1)
答案 1 :(得分:0)
加上爱德华所说的,因为他没有时间完成答案:
在这种情况下,我不应该使用偏见。 guide表示 {{partial}}
不会更改背景或范围。它只是将给定的模板放在当前范围内。这意味着没有路径跳转部分。因此部分没有路径,就像定义的App.Router.map ... this.resource()...
一样。
这是Edward's jsbin的简化版本,取出了不必要的部分内容。
显示组织模型和成员模型的关键
Here are the Orgs:
<ul>
{{#each model}}
<li>{{name}} - {{description}}</li>
{{/each}}
</ul>
Here are the Members:
{{#each member in members}}
<li>{{member.name}}</li>
{{/each}}
在控制器中:
App.OrganizationRoute = Ember.Route.extend({
model: function() {
return App.Org.find();
},
setupController: function(controller, model) {
controller.set('members', App.Member.find());
}
});