有没有办法删除视图而不删除root el元素?
如果我在父视图中有这样的div:
<div class="child-view" />
我使用下面的
渲染一个新视图el : '.child-view'
它将按预期附加到视图,但在删除视图时
this.childView.remove();
<div class="child-view" />
已从父项中删除,如果我想再次初始化视图,我必须再次手动追加div,这很烦人
this.$el.append('<div class="child-view" />');
答案 0 :(得分:1)
试试这个:
this.undelegateEvents();
this.$el.empty()
答案 1 :(得分:0)
尝试覆盖这样的删除方法:
remove: function() {
this.$el.empty();
this.undelegateEvents();
}