javascript - Angular UI-router 深度路由

标签 javascript angularjs

From the UI-router Doc ,它表示对于每个状态,您可以设置多个 View 并为每个状态提供不同的模板和 Controller 。因此,对于我的示例,假设我提供了一个如下所示的状态

.state('eventmenu.home', {
     url: "/home",
     views: {
       'menuContent':{templateUrl:"home.html"},
       'menulist' :{templateUrl: "list.html" }
     }})

因此,对于 View ,我如何能够从那里分离出来并为每个 View 设置一个单独的嵌套状态。这样我的 menulist 可以有多个 View ,我的 menuContent 也可以,但两者相互独立。

I have a codepen设置了一个创建了内容和菜单 View 的基本样板后,我就陷入了下一部分。有任何想法吗?任何帮助表示赞赏。

最佳答案

抱歉,这可能不是答案,但我是这个论坛的新人,声誉较低,尚无法发表评论。

考虑一下您是否真的需要国家来做到这一点。也许您最好使用指令来拆分 menuContent 和 menuList。使用状态来划分页面的各个部分有点令人困惑和困惑。如果您使用指令,您仍然可以通过 ng-controller=""将自己的 Controller 嵌入到 html 中。

关于javascript - Angular UI-router 深度路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22202730/

相关文章:

angularjs - 如何在具有隔离范围的指令上使用 ng-click?

javascript - AngularJS 使用父 Controller 变量的值创建指令范围

javascript - 如何以编程方式链接两个js函数?

javascript - 将 Uint16 拆分为 Uint8

javascript - 返回对象属性映射时的 jQuery.map 错误

javascript - mousemover 监听器禁用 Google map API 中的点击监听器

javascript - Jquery 选择行为在 IE 上有所不同

javascript - 避免在单击链接时插入换行符

javascript - $.ajax 调用有效,$http.get() 无效(404,未找到)

javascript - 在特定 url 上关闭 angularjs 中的窗口