我正在学习 Backbone,我试图弄清楚我从哪个库中获取“on”功能。我以为是 jQuery,但如果是这样,我不了解 API。有人可以解释一下'on'功能或将我链接到一些文档。第一个参数是事件。第二个参数是被调用的函数。最后一个“this”指的是什么(我假设是调用类),为什么需要它?这是我直接来自 Addy Osmani 的代码,这是 AppView:
initialize : function() {
this.input = this.$('#new-todo');
this.allCheckbox = this.$('#toggle-all')[0];
this.$footer = this.$('#footer');
this.$main = this.$('#main');
window.app.Todos.on('add', this.addOne, this);
window.app.Todos.on('reset', this.addAll, this);
window.app.Todos.on('change:completed', this.filterOne, this);
window.app.Todos.on("filter", this.filterAll, this);
window.app.Todos.on('all', this.render, this);
app.Todos.fetch();
},