當視圖初始化時,如何將模型綁定到創建的特定視圖?該視圖在應用程序開始時已經初始化。另外,如何將模型綁定到集合? (jQuery的) (函數($){在DOM一切如何將模型綁定到視圖?
//Creation, Edit, Deletion, Date
var Note = Backbone.Model.extend({
defaults: {
text: "write here...",
done: false
},
initialize: function(){
if(!this.get("text")){
this.set({"text": this.default.text});
}
},
edit: function(){
this.save({done: !this.get("done")});
},
clear: function(){
this.destroy();
}
});
var NoteList = Backbone.Collection.extend({
model:Note
});
var NoteView = Backbone.View.extend ({
el: "body",
initialize: function(){
alert("initialized");
var list = new NoteList;
return list;
},
events: {
"click #lol" : "createNote"
},
createNote : function(){
var note = new Note;
this.push(note);
alert("noted");
}
});
var ninja = new NoteView;
//負荷});
感謝您的回覆。我仍然不明白骨幹能夠使用它。我最初認爲我可以隨時嘗試和學習,但似乎學習使用它的最好方法是查看源代碼。話雖如此,我認爲我最初的意圖是創建一個能夠創建新模型並將其插入到集合中的視圖。 – Sean 2012-08-07 00:21:02
@Sean你可以學習如何使用它,但除了查看文檔外,查看源代碼是非常寶貴的,因爲文檔不是很完整,佈局合理,或者準確。如果其他答案更符合你的觀點,那好吧。但如果這是你的意圖,我很困惑你爲什麼選擇了其他答案 - 它根本沒有顯示。我的答案顯示了您的代碼的修改版本,可以完成此操作。 – JMM 2012-08-07 00:49:06
哦。這並不是說我認爲其他答案是比其他答案更準確,而是忘記給你信用的只是我的人爲錯誤。積分發給你。謝謝。 – Sean 2012-08-07 01:39:51