嗯,我已经对 Google 搜索进行了排序,并且对堆栈溢出进行了排序,但到目前为止我还不知道如何解决这个问题。
我想使用 jqMobi + CSS + HTML 5 为 iphone 构建一个待办事项程序。我使用过很多 jQuery,花了一些时间使用 jQuery Mobile,并且完成了大量的 css 和 HTML,(尽管HTML5 的工作很少)。我需要做的是保存用户打开程序时生成的列表。
我在动态生成和链接页面时没有问题...但是当您第二次打开程序时,我生成的所有页面(IE 待办事项)都会消失。我知道这是因为它们没有作为基本程序的一部分写入。我想到解决这个问题的方法是将这些列表保存到文件或数据库中,然后在程序启动时加载它们。
我已经看过使用 Titanium Studio 执行此操作的文档(它支持 SQL lite),但是页面的生成和一般 UI 很糟糕。此外,让模拟器从该代码运行给我带来了很多麻烦。至少我可以说,在将代码移植到编译状态之前,使用 appMobi 的应用程序进行测试可以为您提供一个不错的模拟器。
无论如何,有谁知道如何通过数据库或文件生成为 jqMobi + CSS + HTML 5 设置数据持久性(在程序重新启动之间)?
编辑x2: 既然我让你陷入困境@ian,你能看一下这段代码并告诉我为什么 $.ui.addContentDiv() 似乎没有更新内容吗? $(#content).append(字符串);似乎也不想合作。我需要调用一些函数来使其刷新吗?剥离它一点仍然有问题。奇怪的是,添加到列表中效果很好,但是当我尝试添加该 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/