试图让我的头绕过 Backbone,并且工作得很好,直到我遇到了下面的障碍,这让我觉得我做错了。
在下面的代码中,我有一个模型和一个集合。该集合称为bb.model.Settings
一个函数,该函数调用changetheme
它获取一个值。现在我有这么远的价值,但是当我去保存这个项目时,我需要将它传递给模型吗?我正在尝试调用模型中的保存函数,但我想知道我是否真的需要这个,它总是失败。我应该只保存收藏还是保存它的最佳方法
bb.model.Setting = Backbone.Model.extend(_.extend({
defaults: {
theme: 'e'
},
initialize: function() {
var self = this
_.bindAll(self)
},
save: function() {
var self = this
_.bindAll(self)
},
}))
bb.model.Settings = Backbone.Collection.extend(_.extend({
model: bb.model.Setting,
localStorage: new Store("settingb"),
initialize: function() {
var self = this
_.bindAll(self)
},
changetheme: function(value) {
var self = this
_.bindAll(self)
this.remove
this.model.save()
},
}))