Backbone.js:关闭View的正确方法

时间:2013-10-18 12:27:47

标签: javascript backbone.js backbone-views

我拥有的内容:

我可以从一个视图导航到另一个视图。而且,这种导航的顺序可以足够长。因此,当我从第一个视图导航到第二个视图时,隐藏第一个视图是不可接受的(因为它无法保证我将从第二个视图返回到第一个视图)。

出了什么问题:

我不知道如何关闭骨干的视图。

问题

关闭骨干视图的正确方法是什么?

编辑: 问题是我甚至无法删除视图 view.remove(); view.unbind();

1 个答案:

答案 0 :(得分:1)

这很简单,比如做

view.remove()

但请注意,即使您致电view.remove(),某些绑定仍可能会被引用(即使您再也看不到该视图),这会导致着名的" Zombie View"问题

Derick Bailey发表了一篇关于处理" Zombie Views"以及关闭视图和进行视图转换的正确方法:

http://lostechies.com/derickbailey/2011/09/15/zombies-run-managing-page-transitions-in-backbone-apps/