【发布时间】:2016-09-12 10:26:56
【问题描述】:
我在 index.html 中有一个ui-view。
在这个 ui 视图中,我添加了子 ui-view="child1",它使用带有嵌套视图的 $stateProvider 状态可以正常工作。现在在选项卡开关上,我只想更改名为“child1”的子 ui-view,但保持父 ui-view 相同(因为我在同一页面上,只是页面的一部分正在更改)。
有什么方法可以使用路由来实现吗?我还想更改 url 参数,以便在刷新时知道打开了哪个选项卡,以便我可以使用路由打开相同的选项卡。
$stateProvider
.state('main', {
url: '/',
views: {
'': {
templateUrl: 'assets/views/main.html',
controller: 'mainInitCtrl',
},
'child1': {
templateUrl: 'assets/views/child1.html',
controller: 'childInitCtrl',
}
}
});
【问题讨论】:
-
为两个视图命名
标签: javascript jquery html angularjs angular-ui-router