好吧,我已经对Google搜索进行了排序,并且对堆栈溢出进行了排序,但到目前为止,我对如何执行此操作尚不了解。
我想使用jqMobi + CSS + HTML 5为iPhone构建一个To Do程序。我已经与jQuery一起工作了一段时间,与jQuery Mobile一起度过了一段时间,并且做了很多CSS和HTML,(尽管与HTML5)。我需要做的是保存用户在打开程序时生成的列表。
动态生成和链接页面没有问题...但是当您第二次打开程序时,我生成的所有页面(即“待办事项”)都消失了。我知道这是因为它们不是作为基本程序的一部分编写的。在我看来,解决该问题的方法是将这些列表保存到文件或DB中,然后在程序启动时加载它们。
我看过使用Titanium Studio来完成此操作的文档(它支持SQL lite),但是页面的生成和常规UI很烂。另外,从该代码运行仿真器给我带来了很多麻烦。至少我可以说,在将代码移植到编译状态之前,使用appMobi的应用程序进行测试可以为您提供一个不错的模拟器。
无论如何,有谁知道如何通过数据库或文件生成为jqMobi + CSS + HTML 5设置数据持久性(在程序重新启动之间)?
编辑x2:
既然我已经让您忙个不停@ian,您可以看看这段代码,然后告诉我为什么$ .ui.addContentDiv()似乎没有更新内容吗? $(#content).append(string);似乎也不想合作。我需要调用一些函数来使其刷新吗?剥离下来仍然有问题。奇怪的是,列表的追加工作正常,但是当我尝试添加该div层时,它不存在...
代码如下:
function genPage( id, list, parent ) {
var content = '<div id="' + id + '" class="panel">' + id + '</div>';
var threadLink='<li><a href="#' + id +'">' + id + '</a></li>';
$("#" + list).append(threadLink);
$("#content").append(content);
//$.ui.addContentDiv(id, content, id);
}
最佳答案
我是jqMobi的首席开发人员,所以很乐意为您提供帮助。
我正在制作一个迷你待办事项清单,作为1.0版本的演示。我要做的是将数据存储为window.localStorage中的字符串化JSON对象
但是,如果这是一个appMobi应用程序,则我们具有类似的AppMobi.cache.cookies。唯一的区别是AppMobi.cache允许您存储更多数据。
随时查看http://forums.appmobi.com以获得更多帮助。
关于jquery - jqMobi的数据持久性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9089219/