首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >BackboneJS -如何创建子菜单

BackboneJS -如何创建子菜单
EN

Stack Overflow用户
提问于 2013-12-10 00:16:59
回答 1查看 134关注 0票数 0

如何在Backbone中创建子菜单?我有一个主路由器和主导航菜单,我想在例如第三页上添加一个子菜单,带有额外的3-4个锚。

我该怎么做呢?我是否必须创建一些额外的路由器并在特定视图中“导入/加载”它们?

EN

回答 1

Stack Overflow用户

发布于 2013-12-10 00:22:13

在视图方面,您将在第三个页面视图中处理子菜单视图。

关于路由,如果它们与您的第三个页面相关,那么尝试嵌套urls:

代码语言:javascript
运行
复制
routes: {
  "page/3": "thirdPageHome",
  "page/3/{subPage}": "thirdPageSub"
}

然后在thirdPageSub中,您将解析子路径,并从那里将调用分派到另一个路由器方法:

代码语言:javascript
运行
复制
Backbone.Router.extend({
  routes: {
    "page/3": "thirdPageHome",
    "page/3/{subPage}": "thirdPageSub"
  },

  thirdPageSub: function( subRoute ) {
    if ( subRoute === "foo" ) return this.thirdPageFoo();
  },

  thirdPageFoo: function() {
    // do your stuff
  }
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20475338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档