일부 데이터를 표시하는 탭 기반 페이지를 만들고 있습니다. AngularJs에서 UI-Router를 사용하여 상태를 등록하고 있습니다.
내 목표는 페이지로드시 하나의 기본 탭을 여는 것입니다. 각 탭에는 하위 탭이 있으며 탭을 변경할 때 기본 하위 탭을 열고 싶습니다.
나는 onEnter
함수 로 테스트하고 있었고 내부에서 사용하고 $state.go('mainstate.substate');
있지만 루프 효과 문제로 인해 작동하지 않는 것 같습니다 (state.go에서 하위 상태로 이동하여 부모 상태를 호출하고 루프로 바뀜).
$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'}
})
여기에 플 런커 데모를 만들었습니다 .
지금은 기본 탭이 열려 있지 않고 정확히 필요한 것 외에는 모든 것이 작동합니다.
귀하의 제안, 의견 및 아이디어에 감사드립니다.