Angularjs 如何在多个视图中设置嵌套视图
我有两个命名视图和一个未命名视图,如下所示:Angularjs 如何在多个视图中设置嵌套视图,angularjs,angular-ui-router,nested-views,Angularjs,Angular Ui Router,Nested Views,我有两个命名视图和一个未命名视图,如下所示: //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></
//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>
//department.html
我的路线是:
.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>'
});
.state('Support'{
url:“/support”,
观点:{
'':{templateUrl:'app/components/department/department.html'},
'sideBar@Support': {
templateUrl:'app/shared/sideBar/sideBar.html',
控制器:“侧边栏控制器”
},
'content@Support':{
templateUrl:'app/components/department/support/partial support.html',
控制器:“SupportController”
},
}
})
.state('Support.view'{
url:“/view”,
模板:“你好!!”
});
我需要什么:
:这是一个父url,在该url中插入了两个命名视图(侧边栏和内容),这对我很有用localhost/support
:在这个路由器中,我需要一个子视图来替换localhost/support/view
视图或同时替换两个视图李>内容
PS:我已经阅读了ui路由器文档,看到了其他一些我找不到任何类似场景的问题。在未启用HTML5模式的情况下,您的场景正常工作。有 我刚刚使用了以下链接:
<a ui-sref="Support">
<a ui-sref="Support.view">
检查版本
视图:{}
希望这有帮助
$locationProvider.html5Mode({enabled: true});