Situasi khusus adalah seperti ini Sekarang masalahnya ialah: apabila melompat ke halaman pengguna, uiview di sebelah kanan kosong, dan anda perlu mengklik pada navigasi. di sebelah kiri Untuk memasukkan templat, bagaimana untuk menetapkan halaman paparan lalai bagi paparan sekunder dalam penghalaan?
Kod di atas:
`$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'
}
}
})`
Diuji dan boleh menyelesaikan masalah anda.
.state('pengguna', {
})
.state('user.a', {
})
.state('user.b', {
})`
Saya biasanya menetapkan halaman lalai untuk melaksanakan $state.go();
di bawah syarat penghakiman tertentuSebagai contoh, saya menyediakan penghala indeks, dan kemudian menyediakan index.homepage
Saya akan menilai selepas pengguna log masuk ke halaman Jika log masuk berjaya, lompat terus ke index.homepage. Sudah tentu, templat yang dikonfigurasikan dalam index.homepage adalah halaman lalai
Jumlah nilai, hanya gunakan $state.go() untuk menunjuk ke laluan apabila anda memerlukannya.Tetapkan lalai:
Pantang larang melompat ke
/user
(添加属性abstract:true
). Tiada sebab untuk melakukan ini, lompat sahaja ke laluan yang anda mahu.Bagaimana untuk menyelesaikan masalah pemulangan alamat yang terlibat dalam penghalaan berbilang peringkat
Adakah pemilik soalan mempunyai penyelesaian?