Angular 推压后,凸耳3消失
使用Angular 推压后,凸耳3消失,angular,typescript,ionic-framework,ionic3,Angular,Typescript,Ionic Framework,Ionic3,使用this.navCtrl.push(NamePage)后,我的选项卡消失 我不明白,我需要使用@ViewChild或其他函数? 我已在app.module.ts中将tabsHideOnSubPages设置为打开false 例如: 文件是:src/pages/tabs/tabs.ts和src/pages/test/test.ts 从'@angular/core'导入{Component}; 从'ionic angular'导入{NavController}; 从“../about/about
this.navCtrl.push(NamePage)后,我的选项卡消失代码>
我不明白,我需要使用@ViewChild
或其他函数?
我已在app.module.ts中将tabsHideOnSubPages
设置为打开false
例如:
文件是:src/pages/tabs/tabs.ts
和src/pages/test/test.ts
从'@angular/core'导入{Component};
从'ionic angular'导入{NavController};
从“../about/about”导入{AboutPage};
从“../contact/contact”导入{ContactPage};
从“../home/home”导入{HomePage};
从“../test/test”导入{TestPage};
从“离子角度”导入{ModalController};
@组成部分({
templateUrl:'tabs.html'
})
导出类选项卡{
tab1Root=主页;
tab2Root=AboutPage;
tab3Root=TestPage;
构造函数(公共navCtrl:NavController,公共modalCtrl:ModalController){
}
openModal(){
让myModal=this.modalCtrl.create(TestPage);
myModal.present();
}
}
如果您需要从覆盖
组件(popover
,模式
,警报
等)导航,则必须按以下方式操作
test.ts
您可以阅读更多信息(请参阅标题下的“从覆盖组件导航”。我刚刚找到了一个解决方法
如果从不在选项卡中的页面调用push(),则选项卡将消失。
所以,我称之为事件
this.events.publish('gotochat',{item:element})代码>
然后,我导航到我的根选项卡
this.nav.setRoot('TabsPage', { index: 1 }, {
animate: true,
direction: 'forward'
});
在land页面中,我收听事件并按下所需页面
this.events.subscribe('gotochat', (item) => {
this.navCtrl.push('ItemDetailPage', {
home: true,
chat: item.item
})
})
你能创建一个完整的、最小的和可验证的示例,并将代码直接添加到你的问题中吗?嗨!完成!谢谢你把相关的code
也放在这里(在你上面的帖子上)?你好,完成了!请帮帮我:)
this.events.subscribe('gotochat', (item) => {
this.navCtrl.push('ItemDetailPage', {
home: true,
chat: item.item
})
})