我已经生成了一个列表但是我在保存到模型时遇到了问题。
createOnEnter: function(e) {
var self = this;
var input = this.$("#new-title");
var input2 = this.$("#new-content");
//var msg = this.model.isNew() ? 'Successfully created!' : "Saved!";
if (!input || e.keyCode != 13) return;
Mynote.save({title: this.input.val(), content: this.input2.val() }, {
success: function(model, resp) {
new LibraryView.Notice({message: msg});
self.model = model;
self.render();
self.delegateEvents();
Backbone.history.saveLocation('mynotes/' + model.id);
},
error: function() {
new LibraryView.error();
}
});
return false;
},
我这样做了吗?它在集合或“索引”网址的相同视图中,还是我需要为新模型指定不同的路径?
答案 0 :(得分:8)
相反Mynote.save
你应该有一些代码:
var note = new Mynote();
note.save({ tile: ..., content: .. }, { success: ..., error: ..});