【问题标题】:angular Js ui router nested views角度 Js ui 路由器嵌套视图
【发布时间】:2016-03-04 11:35:52
【问题描述】:

示例链接:http://goo.gl/jJBMZL

这里定义了两个状态。 1.家,2.关于

主页有 1 个视图 viewA

about 有 2 个视图 viewA 和 viewB,但 viewB 是 about 页面的子部分。我想在 about.html 页面内而不是在索引页面上显示 viewB。这可能吗。请提供plunkr链接谢谢。

如果有各种视图并且每个视图都有子状态,那么最佳实践是什么

【问题讨论】:

  • documentation 中确实有一个关于此的部分
  • 无法理解它的复杂性。可以在这里简单回答一下吗

标签: javascript angularjs angular-ui-router


【解决方案1】:

您可以使用 ng-include like as- 在“about.html”中包含您的页面“about-sub-level.html”-

<h1>I am about page</h1>
<div ng-include="'about-sub-level.html'"> </div>

如下更改您的路由-

 .state('about', {
            url: "/about",
            views: {
                "viewA": {
                    templateUrl: "about.html"
                }
            }
        })

希望对你有所帮助..

【讨论】:

  • 好吧,这行得通,但是是否可以为 about 提供状态说 about.sub-about...这样我就不必提供 ng-include。我的意思是关于页面的嵌套状态..我知道它是可能的,但它的文档很复杂。我无法得到那个。请也提供这种方式的演示
猜你喜欢
  • 2014-10-24
  • 2016-11-08
  • 1970-01-01
  • 2014-12-04
  • 2016-10-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-17
相关资源
最近更新 更多