我已经开始使用 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/