2013-01-22 86 views

回答

0

當你在選擇參數視圖的構造函數傳遞一個model財產,骨幹會自動將其設置爲view.model

var someModel = new Model(); 
var view = new View({model:someModel}); 
console.log(view.model === someModel); // -> true 

此功能documented here

創建新視圖時,您傳遞的選項 - 在合併到視圖中已存在的任何默認選項之後 - 將作爲this.options附加到視圖以備將來參考。有幾個特殊選項,如果通過,將直接附加到視圖:model,collection,el,id,className,tagName和attributes。

在Todolist示例中,模型設置爲app.js, line 75

addOne: function(todo) { 
    var view = new TodoView({ model: todo }); 
    $('#todo-list').append(view.render().el); 
},