0
在骨幹待辦事項應用進行了,有這樣的功能:什麼參數的待辦事項中todo.js
addOne: function(todo){
var view=new app.TodoView({model:todo});
$("#todo-list").append(view.render().el);
}
我不明白什麼是「待辦事項」的說法在收到上述功能?
該函數由另一個函數調用:
addAll: function(){
this.$("#todo-list").html('');
app.Todos.each(this.addOne,this);
}
第一功能被傳遞它作爲模型以一些其他視圖。我想我在這裏缺乏基本的東西。請說明一下。讓我知道是否需要更多的代碼。
所以當我們發送「this」作爲第二個參數時,這意味着我們正在將當前模型發送到addOne函數。我對麼? – beNerd
不完全。 「每個」函數基本上都是這樣說的,「因爲我的第一個參數給了我一個函數,對於這個函數我會傳入一個模型,而且我會爲每個模型都做這個。」第二個「這個」與此無關。我知道它有點令人困惑:/ – hajpoj
是的。但是希望我的基本面能夠被像你這樣的有經驗的人清除。所以:「爲了這個功能,我要通過一個模型。」它隱含地完成了嗎?如果不是,這段代碼說的是什麼? – beNerd