【发布时间】:2015-06-15 15:07:54
【问题描述】:
这是一个检查http://embed.plnkr.co/uVMlkk/preview的例子
当我们导航到“page2”路线时,会出现“嘿,我是子路线”的注释。 但是,一旦我们导航到其他任何地方,该注释就会永远消失。
目标是立即显示一些嵌套状态(作为默认状态)。
我认为应该有一些使用 $state.go() 的情况,但目前无法弄清楚。非常感谢任何帮助。
状态定义sn-p:
.state('root.page2.tab', {
url: '/:tabId',
templateUrl: 'tpl.page2.tab.html',
controller: 'Page2TabController'
})
.state('root.page2.tab.subroute', {
url: '',
templateUrl: 'tpl.page2.tab.subroute.html'
})
'tpl.page2.tab.subroute.html'的内容:
hey, I'm a subroute
相关控制器:
.controller('Page2TabController', ['$scope', '$state', function($scope, $state) {
$scope.tabId = $state.params.tabId;
$state.go('root.page2.tab.subroute');
}])
【问题讨论】:
标签: angularjs nested angular-ui-router state