我想在users/userDetail
模板插座内呈现users/index
模板只是为了保持在同一页面。
嵌套资源运行良好,但我认为路径结构更正确,如代码所示:http://emberjs.jsbin.com/jijar/1
答案 0 :(得分:0)
抛弃索引路线,只使用资源路线。索引是一个登陆页面,当您不在更深的路线时,它对您想要显示的信息很有用(也就是说,当我刚刚开启/用户时显示此信息,但如果我去其他地方,则不显示所述信息)。
App.UsersRoute = Ember.Route.extend({
model: function() {
return this.store.find('user');
}
});
App.UsersController = Ember.ArrayController.extend({});
<script type="text/x-handlebars" id="users">
<ul>
{{#each user in model}}
<li>
{{#link-to 'users.userDetail' user}}{{user.fullName}}{{/link-to}}
</li>
{{/each}}
</ul>
{{outlet}}
</script>
答案 1 :(得分:0)
您可以通过the docs
在users / userDetail路线中调用模板renderTemplate: function(){
this.render('userDetails', {
into: 'users.index',
outlet: 'your_outlet_name',
controller: 'your_controller_name'
}
}