我的路线设置如下:
this.resource('post',{path:":post_id"},function(){
this.resource('selectimage',{path:"selectimage/:returncontext"},function(){ });
});
post.index和selectimage都被分成不同的出口:
// PostIndexRoute
renderTemplate: function (controller) {
this.render({ outlet: 'detailColumn' });
},
// SelectimageRoute
renderTemplate: function (controller) {
this.render({ outlet: 'modal' });
},
当我从帖子导航到post / selectimage时,post.index视图被销毁(“willDestroyElement”被调用)。 当我导航回selectimage post.index需要重新渲染。
我是否可以阻止此行为并保持视图到位,直到我真的离开帖子资源?
答案 0 :(得分:0)
不要在post下使用Index路由,只需使用PostRoute / PostController / Post模板,当你访问它们下面的资源时不会销毁它们。
本质上,索引路径与选择路径路径不同,因此在您导航时会将其删除。