javascript - 将 jQuery Mobile 用于数据驱动应用程序的正确方法?

标签 javascript jquery-mobile jquery mobile-website

我已经开始使用 jQuery Mobile,我正在尝试了解我应该如何处理点击和传递数据。例如,我有一个项目 ListView 。点击时,我想将用户带到应用程序中的另一个页面,该页面是根据单击的项目 ID 生成的。我是否会将数据 ID 存储在自定义 data-* 属性中并将点击事件绑定(bind)到它,以便我可以将它们发送到其他页面?还是我应该使用 native 方法或第三方库?我使用的是 REST 服务,但底层后端是 ASP.NET MVC 应用程序(如果这有所不同的话)。任何帮助或建议将不胜感激。

最佳答案

我使用的是 Sencha Touch 而不是 jQuery Mobile。但是 Sencha Touch 为路由提供了良好的支持,这是您要解决的问题的名称。您应该仔细考虑是否要在客户端或服务器端进行路由。 Sencha Touch 支持客户端,这正成为更受欢迎的方法,因为它有助于良好的离线行为。 jQuery Mobile 可能有 imperfect routing支持我所阅读的内容,但其他库(如 Backbone)可以 fill the gap .另见 Spine , 胸部。特别向我推荐了 Spine 用于移动路由。 This site提出 jQuery 补丁以改进路由。

关于javascript - 将 jQuery Mobile 用于数据驱动应用程序的正确方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11848825/

相关文章:

jquery-mobile - 如何使 jQuery Mobile ScrollView 无限向左和向右滚动,以便元素重复自身?

javascript - html页面加载后加载javascript

ajax - jquery .when(f1, f2).then() 返回 f1 的对象数组,但返回 f2 的responseText。为什么?

Javascript 定时器和类型转换

javascript - 在 Cordova 中更改 Android 状态栏颜色

javascript - 如何将正文中的文本内容复制到剪贴板

cordova - iPhone 上的 Phonegap + Jquery Mobile changePage 在登陆到所需页面之前总是会出现白色闪烁

php - 将动态检索的内容添加到 jQuery Mobile PHP MVC 的 jQuery 对象

javascript - 是否有任何理由在函数中创建局部 $(this) 变量?

javascript - 带有 slug 值的动态下拉菜单和子菜单 php mysqli