viewInstance.undelegateEvents()与$(this.el).unbind()相同吗?

时间:2012-03-08 19:52:58

标签: javascript backbone.js

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

它们是否以与从视图中删除事件相同的方式运行?

1 个答案:

答案 0 :(得分:6)

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

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

所以,它们几乎相同。但undelegateEvents方法使用视图上的声明性delegateEvents配置将取消激活范围限定为骨干视图使用events方法明确设置的事件。