Tabs Ionic 2选项卡和侧栏-如何使用setRoot维护选项卡?
我有一个爱奥尼亚2应用程序,它使用边栏和标签 我已经设法在侧边栏中创建了一个链接,将用户发送回根页面,但这会杀死选项卡。我希望标签是持久的 以下是我所拥有的: app.htmlTabs Ionic 2选项卡和侧栏-如何使用setRoot维护选项卡?,tabs,navigation,ionic2,Tabs,Navigation,Ionic2,我有一个爱奥尼亚2应用程序,它使用边栏和标签 我已经设法在侧边栏中创建了一个链接,将用户发送回根页面,但这会杀死选项卡。我希望标签是持久的 以下是我所拥有的: app.html `<ion-menu [content]="content"> <ion-toolbar> <ion-title>Menu</ion-title> </ion-toolbar> <ion-content> <i
`<ion-menu [content]="content">
<ion-toolbar>
<ion-title>Menu</ion-title>
</ion-toolbar>
<ion-content>
<ion-list>
<ion-item (click)="openPage(page)" *ngFor="let page of pages">
<span>{{page.title}}</span>
</ion-item>
</ion-list>
</ion-content>
这确实有效,但我的标签丢了。有更好的方法吗
this.nav.setRoot(TabsPage);
TabsPage是选项卡页面组件的类名。您可以引用。它对我有用
openPage(page){
this.menu.close();
let params = {};
if (page.index) {
params = { tabIndex: page.index };
}
if (this.nav.getActiveChildNavs().length && page.index != undefined) {
this.nav.getActiveChildNavs()[0].select(page.index);
} else {
this.nav.setRoot(page.name, params).catch((err: any) => {
console.log(`Didn't set nav root: ${err}`);
});
}
}
嘿,你找到解决办法了吗?老问题已经出现了,但我现在面临着同样的问题;)。
this.nav.setRoot(TabsPage);
openPage(page){
this.menu.close();
let params = {};
if (page.index) {
params = { tabIndex: page.index };
}
if (this.nav.getActiveChildNavs().length && page.index != undefined) {
this.nav.getActiveChildNavs()[0].select(page.index);
} else {
this.nav.setRoot(page.name, params).catch((err: any) => {
console.log(`Didn't set nav root: ${err}`);
});
}
}