Ich bin neu in Backbone und ich bin von einem Ausschnitt aus der Probe todo App-Code verwirrt: http://backbonejs.org/docs/todos.htmlBackbone listenTo Rückruf Argumente
Auf dem AppView
Objekt gibt es eine Funktion addOne
genannt, die ein Argument:
addOne: function(todo) {
var view = new TodoView({model: todo});
this.$("#todo-list").append(view.render().el);
},
Diese Funktion wird aufgerufen, wenn das Ereignis add
auf dem Modell Todos
ausgelöst wird. Es scheint nicht, etwas in hier zu sein, dass der Hörer erzählt, dass es in einem todo
Argumente an die addOne
Funktion zu übergeben muss:
this.listenTo(Todos, 'add', this.addOne);
Wenn das Ereignis ausgelöst wird und this.addOne
genannt wird, wie weiß Backbone Geben Sie addOne
mit seinem todo
Argument an, da es anscheinend nicht im listenTo
Aufruf angegeben ist?
Zufällig ist Todos eine Instanz von Backbone.Collection? –
@KyleNeedham Ja ist es. – user886596
http://backbonejs.org/#Events-catalog –