当视图初始化时,如何将模型绑定到创建的特定视图?该视图在应用程序开始时已经初始化。另外,如何将模型绑定到集合? (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