我无法获得backbone.localstorage.js来正确删除项目

时间:2016-03-08 20:56:19

标签: javascript backbone.js backbone-local-storage

以下是我正在处理的代码示例:

我能够创建localstorage对象,我可以保存到它。

intentFilterLA = new IntentFilter();
intentFilterLA.addAction("SMS_RECEIVED_ACTION");

但是,我无法删除localstorage条目。

var FoodJournalDay = Backbone.Collection.extend({
    model: Food,
    localStorage: new Backbone.LocalStorage("foodjournal")
});

这是应用程序的js小提琴:https://jsfiddle.net/brettdavis4/3sy61zaj/1/

1 个答案:

答案 0 :(得分:3)

您需要按ID从集合中获取现有模型,然后destroy()。这将从集合和localStorage中删除它。

this.journal.get(id).destroy();

https://jsfiddle.net/guanzo/3sy61zaj/2/