1

我的路线设置如下:

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 导航到 post/selectimage 时,post.index 视图被破坏(调用“willDestroyElement”)。当我导航回 selectimage post.index 需要重新渲染。

我可以防止这种行为,并在我真正离开帖子资源之前保持视图不变吗?

4

1 回答 1

0

post 下不要使用 Index 路由,直接使用 PostRoute/PostController/Post 模板,访问它们下面的资源时不会被销毁。

本质上,索引路径是与 selectimage 路径不同的路径,因此当您导航到那里时它会被删除。

于 2013-11-13T16:40:42.040 回答