javascript - 新手使用 Marionette 和 JQuery-Mobile (JQM)

标签 javascript jquery-mobile backbone.js marionette

刚刚开始研究 marionette 并阅读文档..而且我们是 JQM 新手

以下是我对“非常”高层次的 Marionette 的理解。 应用程序和区域、复合 View 等概念可以帮助构建复杂的 UI。我可以看到,在 JQM 页面中,可以使用 marionette 的区域和复合 View 来构建“ View ”...

由于我们正在研究具有多个页面的 JQM 应用程序,那么问题是一 (1) 个 Marionette 应用程序是否应该管理所有 JQM 页面的所有区域/复合 View 。或者更好的做法应该是每个 Marionette 应用程序为每个 JQM 页面创建,并且应用程序之间将存在某种路由以反射(reflect) JQM 页面转换。

预先感谢您的患者。

最佳答案

我的情况完全一样。我正在尝试找到一种方法来充分利用 Marionette 和 jQuery Mobile,但由于我缺乏使用这两个框架的经验并且(似乎)缺乏它们协同工作的可用示例,所以我很困难。我会仔细观察这个问题,希望比我更有资格的人能够回答这个问题。不过,根据我的经验,我也许可以提供一些建议。

虽然似乎缺乏 Marionette 和 jQuery Mobile 协同工作的示例,但有一些演示了如何集成普通 Backbone 和 jQuery Mobile。我见过的最好的是this example它使用 Backbone 的路由,但使用 jQuery Mobile changePage 管理页面。方法,这意味着您保留 jQuery Mobile 内置的大部分功能,包括页面转换。

我使用上面的示例作为 this boilerplate 的起点,这是一种将 Marionette 加入其中的尝试。它绝不是完美的,因为它牺牲了 Marionette(特别是 Marionette.Application)的一些功能来保留 jQuery Mobile 的功能,但您可能会感兴趣。我认为,通过对这两个框架有更好的了解,也许可以对其进行改进,从而保留这两个框架的功能。

关于javascript - 新手使用 Marionette 和 JQuery-Mobile (JQM),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14638258/

相关文章:

javascript - AWS s3 对象的策略文档 - 什么 ACL

javascript - 在下拉导航中将文本向左移动

javascript - 访问动态创建的组件的 prop

javascript - redux中isPlainObject函数的实现

css - 如何居中 JQM 网格?

javascript - 使用 anchor 标记 a 在网格中创建动态按钮

javascript - Internet Explorer 7/Backbone 中可能存在内存泄漏?

android - 是否可以使用 phoengap 在 android 的手机内存中浏览?

javascript - 如何使用 Backbone.js 处理嵌套 View ?

javascript - 在 Backbone View 中添加下拉菜单