如果我尝试以下代码:
var c = new Backbone.Collection();
c.localStorage = new Backbone.LocalStorage("items");
c.add({title: 'exemple'});
c.toJSON(); // [object]
如果我试图看到,localStorage.items
我什么也看不到。
我应该如何将数据存储在 localStorage 中?
如果我尝试以下代码:
var c = new Backbone.Collection();
c.localStorage = new Backbone.LocalStorage("items");
c.add({title: 'exemple'});
c.toJSON(); // [object]
如果我试图看到,localStorage.items
我什么也看不到。
我应该如何将数据存储在 localStorage 中?
为了将您的收藏保存在 localStorage 中,您需要create a new instance of a model within a collection
.
var c = new Backbone.Collection();
c.localStorage = new Backbone.LocalStorage("items");
c.create({title: 'exemple'});
c.toJSON(); // [object]
localStorage.items; // will be defined
你想做什么?Backbones localStorage 适配器用于将模型保存到 localStorage 而不是 REST 服务。如果您尝试在 localStorage 中存储一些附加值,您仍然可以使用localStorage.setItem("foo", "bar")