使用滑动存储cookie以删除jquery mobile

时间:2013-11-19 14:26:44

标签: javascript jquery-mobile cookies cordova jquery-cookie

我有一个phonegap应用程序我正在使用jquery mobile来显示一个列表,我希望用户能够刷出选项以隐藏它们 - 我使用的是:http://jquerymobile.com/demos/1.3.0/docs/examples/swipe/swipe-list.html#demo-page

我需要让应用程序记住用户删除,如果他们要重新加载页面 - 我猜测需要一个cookie,但是由于我有限的JS知识,我正在努力为刷卡删除功能编写一个cookie !请帮忙!

1 个答案:

答案 0 :(得分:0)

我会使用localStorage来存储已删除项目对象的数组。在存储之前使用JSON.stringify将数组转换为字符串:

var delItems= [];
delItems.push({id:"1",title:"title1"});
delItems.push({id:"2",title:"title2"});
delItems.push({id:"3",title:"title3"});

localStorage.setItem('deletedItems', JSON.stringify(delItems));

从存储中检索列表:

var delItems = JSON.parse(localStorage["deletedItems"]);

这是一篇包含示例的文章,其中扩展了localStorage以添加setArray和getArray原型:http://inflagrantedelicto.memoryspiral.com/2013/05/phonegap-saving-arrays-in-local-storage/