찾다

 >  Q&A  >  본문

angular.js - ui-router 视图嵌套时如何指定二级视图显示默认页面?


具体的情况是这样的,现在一个问题是:当跳转到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'
       } 
    }
})`
我想大声告诉你我想大声告诉你2738일 전1149

모든 응답(7)나는 대답할 것이다

  • 阿神

    阿神2017-05-15 17:11:45

    테스트를 거쳐 문제를 해결할 수 있습니다.
    .state('사용자', {

    으아악

    })
    .state('user.a', {

    으아악

    })
    .state('user.b', {

    으아악

    })`

    회신하다
    0
  • 阿神

    阿神2017-05-15 17:11:45

    으아아아

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-05-15 17:11:45

    보통 특정 판단 조건에서 $state.go();

    를 실행하도록 기본 페이지를 설정합니다.

    예를 들어 인덱스 라우터를 설정한 다음 index.homepage를 설정합니다

    사용자가 페이지에 로그인한 후에 판단하겠습니다. 물론 index.homepage에 구성된 템플릿이 기본 페이지입니다.

    총 가치, $state.go()를 사용하여 필요할 때 경로를 지정하세요.

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-15 17:11:45

    기본값 설정:

    으아악

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-05-15 17:11:45

    /user(添加属性 abstract:true)으로 점프하는 것은 금지되어야 합니다. 이렇게 할 이유는 없습니다. 원하는 경로로 점프하면 됩니다.

    회신하다
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-15 17:11:45

    다단계 라우팅과 관련된 주소 반환 문제를 해결하는 방법

    회신하다
    0
  • PHP中文网

    PHP中文网2017-05-15 17:11:45

    질문 소유자에게 해결책이 있나요? 같은 질문에 답해주세요...

    회신하다
    0
  • 취소회신하다