我正在深入研究整个“单页应用程序”和 Backbone.js(特别是 Marionette)的东西。我正在开发一个相当复杂的应用程序。我想知道您如何设置路由器来处理嵌套视图,以便也呈现“包含视图”。例如,假设我有一个 Admin 部分,并且在该部分下我有一个 Users 部分。在用户下,我有“添加用户”和“搜索用户”的选项卡。
如果我选择了“添加用户”,我想我的 URL 有片段“#admin/users/add”。路由到具有添加用户表单的视图。但是,如果您直接转到该 URL,我想再次显示该表单,而且顶部导航栏突出显示“管理员”,管理员特定侧边栏带有我的管理员导航并突出显示“用户”按钮。我需要整个 HTML 页面,而不仅仅是 Add User ItemView。
当页面第一次加载(刷新或从书签)时,如何加载 html 结构和“父视图”?谢谢!