【发布时间】:2012-02-23 17:50:25
【问题描述】:
嗯,我已经通过 Google 搜索进行了排序,我已经通过堆栈溢出进行了排序,但到目前为止我还不知道如何解决这个问题。
我想使用 jqMobi + CSS + HTML 5 为 iphone 构建一个 To Do 程序。我曾使用过 jQuery,使用过 jQuery Mobile 并完成了大量的 css 和 HTML,(尽管很少使用 HTML5)。我需要做的是保存用户在打开程序时生成的列表。
动态生成和链接页面没有问题...但是当您第二次打开程序时,我生成的所有页面(IE 待办事项)都消失了。我知道这是因为它们不是作为基本程序的一部分编写的。我想到解决这个问题的方法是将这些列表保存到文件或数据库中,然后在程序启动时加载它们。
我已经看到使用 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);
}
【问题讨论】:
标签: jquery mobile data-persistence jqmobi datapersistance