我有一个phonegap应用程序我正在使用jquery mobile来显示一个列表,我希望用户能够刷出选项以隐藏它们 - 我使用的是:http://jquerymobile.com/demos/1.3.0/docs/examples/swipe/swipe-list.html#demo-page
我需要让应用程序记住用户删除,如果他们要重新加载页面 - 我猜测需要一个cookie,但是由于我有限的JS知识,我正在努力为刷卡删除功能编写一个cookie !请帮忙!
答案 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/