javascript - viewInstance.undelegateEvents() 和 $(this.el).unbind() 一样吗?

标签 javascript backbone.js

viewInstance.undelegateEvents() 是否与 jQuery 的 $(this.el).unbind() 相同?

它们的功能是否与从 View 中删除事件的方式相同?

最佳答案

来自 http://backbonejs.org/docs/backbone.html#section-131

    undelegateEvents: function() {
      this.$el.unbind('.delegateEvents' + this.cid);
    },

因此,它们几乎完全相同。但是 undelegateEvents 方法将取消委托(delegate)的范围限定为 Backbone View 使用 delegateEvents 方法明确设置的事件,使用声明性的 events 配置 View 。

关于javascript - viewInstance.undelegateEvents() 和 $(this.el).unbind() 一样吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9623921/

相关文章:

javascript - current_page_item 无法在 wordpress 中使用静态菜单

javascript - bootstrap 3 动态生成内容的弹出窗口不起作用

Backbone.js - 路由器、 View 渲染和一般概念化

javascript - .off()/.on() jQuery 事件处理程序绑定(bind)组合的效率

javascript - 如何跟踪 Marionette.LayoutView 中输入的更改

javascript - Angular 应用程序迁移问题哈希到 bang 哈希 (/#/to/!#/)

javascript - jQuery 冲突脚本

javascript - 在单个循环中将字符串与数组的所有元素进行比较

backbone.js - 如何在 Backbone.js 中正确使用 HTML5 pushState?

javascript - backbone js,更新模型更改 View