Прямой доступ к внутреннему представлению, нарушающему несколько представлений на поведение вкладки

0

У меня есть вкладка "Видео" с несколькими видами. View1 - это домашняя страница вкладки, из View1 я могу получить доступ к View2 и из View2. Я могу получить доступ к View3.

Когда я нахожусь в View3, если я снова коснусь значка вкладки, я вернусь к View1, что хорошо.

Однако, когда я нахожусь на другой вкладке, и я нажимаю ссылку, которая идет непосредственно на View2, когда я перехожу к View3, и я снова нажимаю значок "Видео", я возвращаюсь к View2 вместо View1.

Это нормальное поведение, или я делаю что-то неправильно? Возможно, вкладки должны быть доступны с первого взгляда, а не непосредственно на внутренние представления?

Я попытался перезаписать поведение вкладки с помощью щелчка и $ location без успеха.

.state('tab.videos', { // View1
    url: '/videos',
    views: {
      'tab-videos': {
        templateUrl: 'templates/tab-videos.html',
        controller: 'VideosCtrl'
      }
    }
  })
  .state('tab.video-detail', { // View2
    url: '/video/:videoId',
    views: {
      'tab-video': {
        templateUrl: 'templates/video-detail.html',
        controller: 'VideoDetailCtrl'
      }
    }
  })
  .state('tab.question-detail', { // View3
    url: '/question/:pdvId',
    views: {
      'tab-pdv': {
        templateUrl: 'templates/question-detail.html',
        controller: 'QuestionDetailCtrl'
      }
    }
  })
Теги:
ionic

1 ответ

0

Я решил это с этим ответом: http://forum.ionicframework.com/t/ionic-tabs-auto-navigation/13052/16

Ещё вопросы

Сообщество Overcoder
Наверх
Меню