Saya membuat halaman berbasis tab yang menampilkan beberapa data. Saya menggunakan UI-Router di AngularJs untuk mendaftarkan status.
Tujuan saya adalah membuka satu tab default pada pemuatan halaman. Setiap tab memiliki sub tab, dan saya ingin sub tab default terbuka saat mengganti tab.
Saya sedang menguji dengan onEnter
fungsi dan di dalam yang saya gunakan $state.go('mainstate.substate');
tetapi tampaknya tidak berfungsi karena masalah efek loop (di state.go ke substate itu memanggil status induknya dan seterusnya, dan itu berubah menjadi loop).
$stateProvider
.state('main', {
url: '/main',
templateUrl: 'main.html',
onEnter: function($state) {
$state.go('main.street');
}
})
.state('main.street', {
url: '/street',
templateUrl: 'submenu.html',
params: {tabName: 'street'}
})
Di sini saya membuat demo plunker .
Untuk saat ini semuanya berfungsi, kecuali saya tidak memiliki tab default terbuka dan itulah yang saya butuhkan.
Terima kasih atas saran, pendapat, dan ide Anda.