如何在单个html5jquery移动应用程序中刷新页面
How do I refresh a page in single html5 jquery mobile app
我正在使用jquery mobile 1.4开发一个应用程序。我有一个问题,当我使用编辑表单编辑项目时,更改会保存在localStorage中,但当我访问列表视图页面时,它不会反映出来,除非我手动刷新页面。
我的表单保存事件是这样的
//After the selected employees has been edited
localStorage.setItem("employees", JSON.stringify(employees)); //set the update values to localstorage
alert('Employee Updated Successfully');
$('#employees_list').listview('refresh');
$.mobile.changePage("#home_page");
所以我没有手动刷新,我添加了
history.go(0);
历史的问题。go(0);使用phonegap编译后,它会显示一个空白屏幕,并在重新加载时退出一段时间,这让应用程序看起来好像崩溃了。
那么,关于如何在不重新加载整个html文件的情况下刷新列表视图页面,有什么建议吗?这是一个带有列表视图页面的单个html5页面
id = '#employee_list_view_page'.
或者将其设置为几秒钟后停止(或超时),这样用户就不会认为应用程序崩溃了。感谢
我注意到您正在将新数据保存到本地存储中,但在刷新之前似乎没有用新数据重新加载列表,这可能是页面没有更新的原因。除了刷新列表视图之外,您还需要手动调用通常用于将数据加载到列表视图中的函数。请确保在调用刷新之前调用此函数。希望它能有所帮助!
相关文章:
- 如何在不刷新父(应用程序)路由的情况下刷新当前路由
- 如何在telerik剑道移动应用程序中按下刷新数据源的按钮
- React/Node应用程序中的Facebook评论插件.js仅在刷新时显示
- 没有在Rails应用程序中刷新页面,AJAX就无法加载
- Chrome在刷新应用程序后30秒以上没有响应(打开了开发工具)
- 在JS web应用程序中,如何确保具有访问令牌的恶意用户无法刷新它
- 如果我刷新几次,为什么我的应用程序会在Chrome中崩溃
- Ajax 仅在 Ruby 应用程序中刷新时删除
- 在 js/css/html 更改 Web 应用程序上强制刷新缓存
- 在 php 应用程序中自动刷新图像
- 在用户不刷新时更新 Web 应用程序
- 传单地图需要刷新页面才能显示在 Jquery 移动应用程序中
- 如何在不重新启动 Web 应用程序的情况下以编程方式使 JavaScript 和 CSS 包失效或刷新
- 如何“刷新”单页应用程序
- 为什么当我在 Emberjs 中最后用“id”刷新 url 时,我得到一个空白应用程序
- 对 WebSocket/AJAX 应用程序执行“软刷新”(仅限 JS 和 CSS)
- Rails 应用程序 - jQuery Document.ready在单击链接时不调用,但在新选项卡中打开或刷新时工作
- 区分浏览器选项卡关闭和刷新(以检测应用程序的多个实例)
- Sencha Touch -重新加载/刷新应用程序后清空商店
- 如何在从子控制器更新属性后刷新应用程序模板