У меня есть основные вкладки "A" и "B".
- «A» имеет 2 сегмента 1 и 2.
- «B» - это еще одна вкладка, которая включает 2 вкладки 3 и 4.
, поэтомуя перехожу с «A» на «B», поэтому сегменты 1 и 2 все еще появляются на 2 секунды в теге страницы «B», затем исчезают, а вкладки 3 и 4 отображаются для вкладки текущей страницы «B».".
html:
<ion-toolbar>
<ion-buttons class="footer-buttons">
<!--A-->
<button ion-button block color="icons-color" (click)="footerClick('A')">
<div>
<ion-icon name="icon-A"></ion-icon>
<label>A</label>
</div>
</button>
<!--B-->
<button ion-button block color="icons-color" (click)="footerClick('B')">
<div>
<ion-icon name="icon-B"></ion-icon>
<label class="title-icon-footer">B</label>
</div>
</button>
</ion-buttons>
</ion-toolbar>
ts:
footerClick(page) {
switch (page) {
case 'A':// page A
this._app.getRootNav().setRoot('A', {tabIndex: 0}, {updateUrl: true});
break;
case 'B':
this._app.getRootNav().setRoot('B');
break;
}
}
сегментов:
<ion-segment [(ngModel)]="currentTab" >
<ion-segment-button value="1">
1
</ion-segment-button>
<ion-segment-button value="2" >
2
</ion-segment-button>
</ion-segment>
<ion-tabs name="myAccountTabs"
tabsPlacement="top"
tabsLayout="icon-hide"
tabsHighlight="true"
[selectedIndex]="mySelectedIndex"
[ngClass]="showTabs? 'appear-tabs':'disappear-tabs'">
<ion-tab [root]="'my-library'" tabTitle="3" [tabsHideOnSubPages]="true"></ion-tab>
<ion-tab [root]="'my-profile'" tabTitle="4" [tabsHideOnSubPages]="true"></ion-tab>
</ion-tabs>
я также пытался скрыть ион-сегменткогда viewWillLeave viewDidLeave запускается с добавлением html [hidden] = "booleanVariable" , также я проводил событие перед тем, как мы перейдем на страницу "B", это изменениезначение booleanVariable равно true, но ничего не работает.также при переходе от B к A на 1 секунду появляется пустая страница (белая страница), любая помощь?