所以我的Handlebars标记中有两个不同的插座。一个出口是未命名的{{outlet}}
,一个出口名为{{outlet modal}}
(我已经在Ember Cookbook中实施了一个模态)。
我正在制作的应用程序的一个要求是,在模态中显示的内容应该是可链接的。例如,资源“汽车”应该出现在那里。我可以弄清楚如何建立/cars/52
的链接并让它在那个出口处呈现,但我该如何制定这样的路线规则呢?
您如何说某条路线(如/cars/:car_id
)在特定商店中呈现?
答案 0 :(得分:3)
小心,当你开始渲染到不同的插座时,你需要确保插座也被渲染(也就是说它是当前路线的父节点,例如应用程序)。
App.CarsRoute = App.Route.extend({
renderTemplate: function() {
this.render('cars', { // the template to render
into: 'application', // the route to render into
outlet: 'modal', // the name of the outlet in the route's template
controller: 'cars' // the controller to use for the template
});
}
});