raj*_*raj 6 ionic-framework ionic2 angular
我有一个ionic 2应用程序。它在选项卡视图中有一个选项卡。有两个选项卡。Home和Feed。该Feed页面有两个新选项卡Users和Freinds。Feed是Users页面的根,Users页面有一个ionViewDidEnter方法。
我面临的问题是当我在父选项卡Home和Feed. 如果我在两者之间切换Users并且Friends它有效。否则,只有父组件中的生命周期有效。
我该如何解决这个问题?有什么办法可以快速解决这个问题吗?
export class TabsPage {
tab1Root: any = FeedPage;
tab2Root: any = HomePage;
constructor(public navCtrl: NavController , public auth: Authentication , public book: Bookemon) {}
}
Run Code Online (Sandbox Code Playgroud)
tabs.html
<ion-tabs selectedIndex="0" tabsPlacement="top">
<ion-tab [root]="tab2Root" tabTitle="home" tabIcon="book"></ion-tab>
<ion-tab [root]="tab3Root" tabTitle="feed" tabIcon="compass"></ion-tab>
</ion-tabs>
Run Code Online (Sandbox Code Playgroud)
秒标签在 FeedPage
export class FeedPage {
tab1root = UsersPage;
tab2root = FriendsPage;
constructor( public navCtrl: NavController ) {}
ionViewDidEnter () {
// console.log('ran');
}
}
Run Code Online (Sandbox Code Playgroud)
提要.html
<ion-tabs selectedIndex="0" >
<ion-tab [root]="tab1Root" tabTitle="users" tabIcon="bonfire" ></ion-tab>
<ion-tab [root]="tab2Root" tabTitle="freinds" tabIcon="book"></ion-tab>
</ion-tabs>
Run Code Online (Sandbox Code Playgroud)
用户.ts
export class UsersPage {
constructor( public navCtrl: NavController ) {}
ionViewDidEnter () {
console.log('ran');
// not running when toggling between ``feed`` and ``home``
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1987 次 |
| 最近记录: |