1

如果我尝试以下代码:

var c = new Backbone.Collection(); 

c.localStorage = new Backbone.LocalStorage("items");  

c.add({title: 'exemple'});

c.toJSON(); // [object]

如果我试图看到,localStorage.items我什么也看不到。

我应该如何将数据存储在 localStorage 中?

4

2 回答 2

2

为了将您的收藏保存在 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 
于 2012-09-27T10:21:40.333 回答
-1

你想做什么?Backbones localStorage 适配器用于将模型保存到 localStorage 而不是 REST 服务。如果您尝试在 localStorage 中存储一些附加值,您仍然可以使用localStorage.setItem("foo", "bar")

于 2012-09-27T09:59:32.590 回答