将ListView中的动态数据持久化到jQueryMobile中的页面上

将ListView中的动态数据持久化到jQueryMobile中的页面上,listview,jquery-mobile,Listview,Jquery Mobile,我的移动应用程序中有一个Jquerymobile ListView,其中的数据是从数据库动态填充的。我正在编写代码,以便在该页面(Listview页面)的pageshow事件中从数据库获取数据,以填充Listview 但问题是,当我更改选项卡或重定向到任何其他页面并返回listView页面时,只有再次从db获取数据时,数据才会持久化。但我需要一种方法来持久化ListView数据,而不是从数据库中获取它(如果我已经在ListView中拥有数据),以提高性能 请让我知道这样做的好方法 谢谢。使用pa

我的移动应用程序中有一个Jquerymobile ListView,其中的数据是从数据库动态填充的。我正在编写代码,以便在该页面(Listview页面)的pageshow事件中从数据库获取数据,以填充Listview

但问题是,当我更改选项卡或重定向到任何其他页面并返回listView页面时,只有再次从db获取数据时,数据才会持久化。但我需要一种方法来持久化ListView数据,而不是从数据库中获取它(如果我已经在ListView中拥有数据),以提高性能

请让我知道这样做的好方法


谢谢。

使用pageload事件而不是pageshow。如果使用pageload,则在加载页面时,数据将只加载一次。对于以后转换到同一页面,将显示缓存的数据。 注意:只有当所有页面都在一个html文件中时,这才有帮助

希望这有帮助


参考:

将数据存储在本地存储器中。重新加载并在再次返回该页面时再次显示。简单易用。