在特定页面上显示后退按钮
Show back button on specific page
我在 Ionic v3 应用程序上工作,我正在尝试做一些事情。
我有一个主页:
<ion-header>
<ion-navbar>
<ion-buttons *ngIf="showBackBtn" left>
<button ion-button icon-only class="my-style-for-modal">
<ion-icon name="arrow-back"></ion-icon>
</button>
</ion-buttons>
<ion-title>
{{ ttttt }} - {{ eeee }}
</ion-title>
</ion-navbar>
</ion-header>
<ion-tabs #globalTabs>
<ion-tab [root]="page1" tabTitle="1"></ion-tab>
<ion-tab [root]="page2" tabTitle="2 avis"></ion-tab>
<ion-tab [root]="page3" tabTitle="3"></ion-tab>
<ion-tab [root]="page4" tabTitle="4"></ion-tab>
<ion-tab [root]="page5" tabTitle="5"></ion-tab>
</ion-tabs>
在我的第 1 页中,我:
<ion-content class="has-header" padding>
<ion-list >
<button ion-item (click)="menuSelected('test')">
{{ 'Test' | translate }}
</button>
<button ion-item (click)="logout()">
{{ 'Logout' | translate }}
</button>
</ion-list>
</ion-content>
当我点击按钮时 'Test' 我会 this.nav.push(TestPage);
我想在此页面上显示主页 header 更改 showBackBtn
值的隐藏按钮。
可能吗?
创建一个方法来更改 HomePage.ts 上的 showBackBtn 值:
showBackButton(): void {
this.showBackBtn = true;
}
然后你可以在TestPage.ts上注入主页并调用方法:
export class TestPage {
constructor(
@Inject(forwardRef(() => HomePage)) private homePage: HomePage
) {
this.homePage.showBackButton();
}
}
我在 Ionic v3 应用程序上工作,我正在尝试做一些事情。
我有一个主页:
<ion-header>
<ion-navbar>
<ion-buttons *ngIf="showBackBtn" left>
<button ion-button icon-only class="my-style-for-modal">
<ion-icon name="arrow-back"></ion-icon>
</button>
</ion-buttons>
<ion-title>
{{ ttttt }} - {{ eeee }}
</ion-title>
</ion-navbar>
</ion-header>
<ion-tabs #globalTabs>
<ion-tab [root]="page1" tabTitle="1"></ion-tab>
<ion-tab [root]="page2" tabTitle="2 avis"></ion-tab>
<ion-tab [root]="page3" tabTitle="3"></ion-tab>
<ion-tab [root]="page4" tabTitle="4"></ion-tab>
<ion-tab [root]="page5" tabTitle="5"></ion-tab>
</ion-tabs>
在我的第 1 页中,我:
<ion-content class="has-header" padding>
<ion-list >
<button ion-item (click)="menuSelected('test')">
{{ 'Test' | translate }}
</button>
<button ion-item (click)="logout()">
{{ 'Logout' | translate }}
</button>
</ion-list>
</ion-content>
当我点击按钮时 'Test' 我会 this.nav.push(TestPage);
我想在此页面上显示主页 header 更改 showBackBtn
值的隐藏按钮。
可能吗?
创建一个方法来更改 HomePage.ts 上的 showBackBtn 值:
showBackButton(): void {
this.showBackBtn = true;
}
然后你可以在TestPage.ts上注入主页并调用方法:
export class TestPage {
constructor(
@Inject(forwardRef(() => HomePage)) private homePage: HomePage
) {
this.homePage.showBackButton();
}
}