Новая страница открывается внутри представления вкладок вместо открытия как новая страница

#ionic-framework #ionic2

#ionic-framework #ionic2

Вопрос:

Я использую представление с вкладками в своем приложении Ionic 2 RC0. Когда я делаю это.nav.push, новая страница открывается на вкладке, а не открывается как новая страница? Что я здесь делаю не так?

 export class Tab1Page {

  constructor(public nav: NavController) {
  }

  editRecord(index){
    this.nav.push(MyCustomPage, {indexoEdit: index});
  }
}
  

Ответ №1:

Если вы не хотите видеть вкладки при переходе на подстраницу, установите tabsHideOnSubPages значение true в своей конфигурации. Смотрите Документы ниже:

https://ionicframework.com/docs/v2/api/config/Config/

Комментарии:

1. Я просто хочу перейти на новую страницу в целом … как я могу это сделать?

2. Мне понадобится больше деталей, поскольку я не уверен, о чем вы спрашиваете. Приведенный выше код, который у вас есть, должен привести вас к MyCustomPage. Если вы переходите из компонента вкладки, используйте параметры конфигурации, чтобы указать, будут ли вкладки видны в новых представлениях. Если вы хотите перейти на страницу, которая не является подстраницей вкладок, вы можете использовать NavController для установки Root (MyCustomPage). Обратитесь к документам NavController, этот метод не позволит вам вернуться к вкладкам

3. Это сработало отлично …. машинописный текст не был скомпилирован ранее, поэтому он не работал раньше.

Ответ №2:

Вы можете попробовать таким образом

   constructor(public nav: NavController,private app: App) {
  }

  editRecord(index){
    this.app.getRootNav().push(MyCustomPage, {indexoEdit: index});
  }