Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Backbone.js 删除主干视图而不实际删除它所连接的根el_Backbone.js - Fatal编程技术网

Backbone.js 删除主干视图而不实际删除它所连接的根el

Backbone.js 删除主干视图而不实际删除它所连接的根el,backbone.js,Backbone.js,有没有一种方法可以在不删除根el元素的情况下删除视图 如果我在父视图中有一个div,如下所示: <div class="child-view" /> 它将按预期附着到视图,但在删除视图时 this.childView.remove(); 从父视图中删除,如果我想再次初始化视图,我必须再次手动附加div,这很烦人 this.$el.append('<div class="child-view" />'); this.$el.append(“”); 尝试覆盖删除方法,

有没有一种方法可以在不删除根el元素的情况下删除视图


如果我在父视图中有一个div,如下所示:

<div class="child-view" />
它将按预期附着到视图,但在删除视图时

this.childView.remove();
从父视图中删除,如果我想再次初始化视图,我必须再次手动附加div,这很烦人

this.$el.append('<div class="child-view" />');
this.$el.append(“”);

尝试覆盖删除方法,如下所示:

remove: function() {
    this.$el.empty();
    this.undelegateEvents();
}
请尝试以下方法:

this.undelegateEvents();
this.$el.empty()

@Rohit-你的编辑应该是对这个答案的评论,而不是编辑。(没错,当我进行编辑时,我实际上坐在@anurag_29旁边。)这个。$el.remove()应该是这个。$el.empty()
this.undelegateEvents();
this.$el.empty()