主干点击事件按钮不工作

Backbone Click Event On Button Not Working

本文关键字:按钮 工作 事件      更新时间:2023-09-26

https://jsfiddle.net/2j0bw7yy/

如果你看上面的jsfiddle链接,你可以看到一个非常基本的Backbone应用程序。

除了这一行:,一切都正常

events: {
    "click button": "updatePoints"
},
updatePoints: function() {
    alert("aaa");
    return this;
},

当我单击该按钮时,updatePoints函数不会被调用。什么也没发生。

控制台中的错误消息非常神秘:

Uncaught TypeError: undefined is not a function

您使用的是jQuery 1.6.x。主干网至少需要1.7.x的

在主干代码中,这是失败的,因为1.6.x没有.off

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

https://jsfiddle.net/2j0bw7yy/1/