具体的情况是这样的,现在一个问题是:当跳转到user页面时,右边的uiview是为空的,要点击了左侧的导航才能插入模板,如何在路由中设置二级视图的默认显示页面呢?
上代码:
`$stateProvider
.state('user', {
url: '/user',
views: {
'': {
templateUrl: 'public/front/temphtml/usercenter/userindex.html'
}
}
})
.state('user.a', {
url: '/a',
views: {
'content@user': {
templateUrl: 'public/front/temphtml/usercenter/a.html',
controller: 'userCtrl'
}
}
})
.state('user.b', {
url: '/b',
views: {
'content@user': {
templateUrl: 'public/front/temphtml/usercenter/b.html',
controller: 'userCtrl'
}
}
})`
阿神2017-05-15 17:11:45
テスト済みで問題を解決できます。
.state('ユーザー', {
})
.state('user.a', {
})
.state('user.b', {
})`
大家讲道理2017-05-15 17:11:45
通常、特定の判断条件下で$state.go();
を実行するデフォルトページを設定しますたとえば、インデックスルーターをセットアップしてから、index.homepageをセットアップします
ユーザーがページにログインした後に判断します。ログインが成功した場合は、index.homepage に設定されたテンプレートがデフォルトのページになります。
合計値。必要なときに $state.go() を使用してルートを指すだけです。大家讲道理2017-05-15 17:11:45
へのジャンプは禁止されるべきです)。これを行う理由はありません。必要なパスにジャンプするだけです。 /user
(添加属性 abstract:true