如何在删除父视图时清除子视图。子视图中涉及一些清理活动。当我调用remove父视图时,没有钩子来删除子视图。
答案 0 :(得分:0)
将关闭功能添加到您的父视图(它: 如果所有子视图都扩展父视图或所有视图都扩展了一个gad视图,并且close函数位于gad中,那就很好了查看)
close: function() {
var err, i, view, _ref1;
try {
_ref1 = this.childViews;
for (i in _ref1) {
view = _ref1[i];
if (typeof view.close === "function") {
view.close();
}
}
this.unbind();
this.stopListening();
this.undelegateEvents();
return this.$el.empty();
} catch (_error) {
err = _error;
throw new Error(err);
}
}