【发布时间】:2015-04-14 16:03:46
【问题描述】:
我有两个命名视图和一个未命名视图,如下所示:
//department.html
<div class="col-md-2">
<div ui-view="sideBar"></div>
</div>
<div class="col-md-10">
<div ui-view="content"></div>
<div ui-view></div>
</div>
还有我的路线:
.state('Support', {
url: '/support',
views: {
'': { templateUrl: 'app/components/department/department.html' },
'sideBar@Support': {
templateUrl: 'app/shared/sideBar/sideBar.html',
controller: 'SideBarController'
},
'content@Support':{
templateUrl: 'app/components/department/support/partial-support.html',
controller: 'SupportController'
},
}
})
.state('Support.view', {
url: '/view',
template: '<b> Hi there nested!!</b>'
});
我需要什么:
-
localhost/support:这是一个父 url,在该 url 中注入了两个命名视图(sideBar 和 content),这对我有用。 -
localhost/support/view:在这个路由器中,我想要一个子视图来替换content视图或替换两个多个视图。
问题是: 我无法让嵌套视图工作,我做错了什么?
PS:我已经阅读了 ui-router 文档并查看了其他问题,但我找不到任何类似的场景。
【问题讨论】:
-
不,这个帖子是关于 ng-views 的,我已经在使用 ui-router...
标签: angularjs angular-ui-router nested-views