【发布时间】:2013-07-10 17:06:01
【问题描述】:
我的 ember 应用中有嵌套路由的层次结构。我希望其中一个子路由绕过渲染它的父模板并直接渲染到应用程序模板中。但是,我仍然想保留路由层次结构,因为我需要子路由中来自父路由的模型。我所做的是我在子路由上定义了renderTemplate 钩子以渲染到application:
renderTemplate: function() {
this.render({ into: "application" });
}
这可行,但是当我单击指向父路由的链接时,什么都没有呈现。我整理了一个小 jsfiddle 来演示这一点:http://jsfiddle.net/H7gvz/1/ - 运行它,然后单击其中一个名称,然后单击“索引”。我希望 PeopleRoute 呈现 people 模板,但没有呈现任何内容。
这是一个错误还是我做错了?这样做的正确方法应该是什么?
【问题讨论】:
标签: javascript ember.js