我是新来的骨干,我通过样品待办事项应用程序代码的片段困惑:http://backbonejs.org/docs/todos.html骨干listenTo回调参数
在AppView
对象有一个名为addOne
函数,它的参数:
addOne: function(todo) {
var view = new TodoView({model: todo});
this.$("#todo-list").append(view.render().el);
},
只要在Todos
模型上触发add
事件,就会调用此函数。目前似乎没有任何东西在这里,告诉它需要在todo
参数传递给addOne
功能监听器:
this.listenTo(Todos, 'add', this.addOne);
当事件被触发,并this.addOne
被调用,如何骨干知道提供addOne
与它的todo
参数,因为它似乎没有在listenTo
调用中指定?
有没有可能是Todos是Backbone.Collection的一个实例? –
@KyleNeedham是的。 – user886596
http://backbonejs.org/#Events-catalog –