jQuery Mobile:listview(“刷新”)应该进入哪个事件?

jQuery Mobile:listview(“刷新”)应该进入哪个事件?,listview,jquery-mobile,refresh,Listview,Jquery Mobile,Refresh,我正在开发一个应用程序,它使用WebSQL数据库存储数据,然后检索数据。 该UI由jQuery Mobile提供支持,当我成功地从数据库中获取数据时,我将其放在listview中 当我这样做,我得到的数据,但没有任何样式。只是简单的web浏览器渲染 为了刷新布局,我查看了jQuery移动文档,我需要使用$'list'。listview'refresh' 现在我尝试了几个实现,但总是失败。我在问,刷新语句应该进入哪个事件。 在我的页面加载中,我加载数据并将其放入DOM中 请帮忙!。。。 谢谢…好的

我正在开发一个应用程序,它使用WebSQL数据库存储数据,然后检索数据。 该UI由jQuery Mobile提供支持,当我成功地从数据库中获取数据时,我将其放在listview中

当我这样做,我得到的数据,但没有任何样式。只是简单的web浏览器渲染

为了刷新布局,我查看了jQuery移动文档,我需要使用$'list'。listview'refresh'

现在我尝试了几个实现,但总是失败。我在问,刷新语句应该进入哪个事件。 在我的页面加载中,我加载数据并将其放入DOM中

请帮忙!。。。
谢谢…

好的,这可能不是最好的办法,但我找到了解决办法

我做了一个连接到body的onload事件的函数。这似乎奏效了


所以,在其他人没有给我更好的解决方案之前,我可能会继续使用…

试试$'list'。listview;要初始化它,只有在添加了li元素并需要对它们进行样式设置时才调用refresh。

如果有错误,或者是演示代码,会出现什么错误?我发现我需要调用$'list'。listview;开始吧。但关键是哪一个应该被触发?现在我在身体上连接了一个onLoad事件。这是一种好方法还是应该更改?pageinit是jQM的等价物,相当于jQuery的$document.ready,它是优于正文中onload事件的首选方法。如果ul是在服务器端填充的,并且已经存在于html中,那么您应该能够将data role=listview添加到ul中,甚至不必调用它的listview。如果动态添加此ul,则需要调用listview。如果您在调用listview之后添加了新的li元素,那么您需要调用listview'refresh',希望这会清除它,谢谢您的解释。。。还有一个问题,我应该为pageinit事件使用bind还是live?谢谢…:D