2016-10-05 218 views
1

我在我的Ionic 2 RC0應用程序中使用選項卡式視圖。當我做這個.nav.push時,新頁面在標籤中打開而不是打開爲新頁面?我在這裏做錯了什麼?新頁面打開標籤視圖而不是打開新頁面

export class Tab1Page { 

    constructor(public nav: NavController) { 
    } 

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

回答

1

如果你不希望看到的標籤導航到子頁面時,然後在你的配置設置tabsHideOnSubPagestrue。請參見下面的文檔:

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

+0

我只是想轉到新的一頁altogather ......我該怎麼辦呢? –

+0

我將需要更多的細節,因爲我不確定你在問什麼。上面的代碼應該導航到MyCustomPage。如果您要從選項卡組件導航,請使用「配置」選項指定選項卡在新視圖中是否可見。如果你想導航到一個不是Tabs子頁面的頁面,那麼你可以使用NavController來設置Root(MyCustomPage)。請參閱NavController文檔,此方法不允許您導航回標籤 –

+0

它的工作完美....打字稿沒有得到早期編譯,爲什麼它沒有工作得更早。 –

1

您可以用這種方式嘗試

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

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