javascript - 如何防止 backbone remove() 在 View 中删除 "el"?

标签 javascript backbone.js

我想在创建新 View 之前删除 View 。但我的要求是 view.remove() 应该删除 View 而不是删除 el 元素。话虽如此,我不想设置 tagName 因为它会创建一个不必要的新元素。有什么方法可以从内存中删除 View ,同时清除 el 内容?

最佳答案

您可以从抽象 View 中覆盖 Backbone 的 View remove 方法:

remove: function() {
  // this._removeElement();
  this.$el.empty();
  this.stopListening();
  return this;
}

默认源代码:http://backbonejs.org/docs/backbone.html#section-158

关于javascript - 如何防止 backbone remove() 在 View 中删除 "el"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31808694/

相关文章:

javascript - 加载fabric.js JSON后位置错误

javascript - 替换backbone.js中的undefined

javascript - 如何使用 Typescript 中的方法从远程 js 文件动态扩展类?

javascript - 我想设置一个文本框的 maxLength,这取决于用户对前一个文本框的回答

javascript - 主干.集合.创建

javascript - 外部 Javascript 函数不更新 Backbone JS 中的 html div

javascript - 如何使用 JSON 为交互式 Backbone.js 应用程序提供支持

javascript - 以正确的方式使用 Backbone 集合将它们传递到 subview 中,然后再传递到模板引擎中

javascript - 使用 Javascript 和 Moment.js 获取天数

javascript - 为什么转换时 JavaScript 中的日期不匹配?