0

删除父视图时如何清理子视图。子视图中涉及一些清理活动。当我调用删除父视图时,没有删除子视图的钩子。

4

1 回答 1

0

将关闭功能添加到您的父视图(它: 如果所有子视图都扩展父视图或您的所有视图都扩展了一个 gad 视图,并且关闭函数在 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);
  }
}
于 2013-09-05T05:15:02.533 回答