feat(viewCtrl): setBackButtonText()

This commit is contained in:
Adam Bradley
2015-12-01 09:43:09 -06:00
parent 994cdfe8f9
commit 10c76a64df
3 changed files with 28 additions and 6 deletions

View File

@@ -70,10 +70,9 @@ class FirstPage {
}
onPageDidEnter() {
setTimeout(() => {
// Page2 will be transparent on first nav
this.nav.push(PrimaryHeaderPage);
}, 2000);
// setTimeout(() => {
// this.nav.push(PrimaryHeaderPage);
// }, 2000);
}
setPages() {
@@ -208,6 +207,7 @@ class PrimaryHeaderPage {
<p><button (click)="pushFirstPage()">Push to FirstPage</button></p>
<p><button (click)="setRoot()">setRoot(FirstPage)</button></p>
<p><button (click)="toggleBackButton()">Toggle hide-back-button</button></p>
<p><button (click)="setBackButtonText()">Set Back Button Text</button></p>
</ion-content>
`
})
@@ -219,6 +219,7 @@ class AnotherPage {
this.nav = nav;
this.viewCtrl = viewCtrl;
this.bbHideToggleVal = false;
this._bbCount = 0;
}
pushFullPage() {
@@ -241,6 +242,17 @@ class AnotherPage {
this.bbHideToggleVal = !this.bbHideToggleVal
this.viewCtrl.showBackButton(this.bbHideToggleVal);
}
setBackButtonText() {
let backButtonText = 'Messages';
if (this._bbCount > 0) {
backButtonText += ` (${this._bbCount})`;
}
this.viewCtrl.setBackButtonText(backButtonText);
++this._bbCount;
}
}