Ember.js:防止摧毁观点

时间:2013-11-13 14:52:59

标签: ember.js

我的路线设置如下:

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需要重新渲染。

我是否可以阻止此行为并保持视图到位,直到我真的离开帖子资源?

1 个答案:

答案 0 :(得分:0)

不要在post下使用Index路由,只需使用PostRoute / PostController / Post模板,当你访问它们下面的资源时不会销毁它们。

本质上,索引路径与选择路径路径不同,因此在您导航时会将其删除。