2016-12-07 12 views
5

Chcę dostosować kliknięcie przycisku Wstecz, o którym mowa w tym zrzut ekranu. Chcę tego, klikając nie wracam do poprzedniej strony, ale do strony, którą sam określam, lub do leczenia przed powrotem.Ionic 2 Dostosuj przycisk Wstecz Działanie

screenshot

+0

jaką Dostosuj chcesz. Myślę, że jonowe zapewnia domyślnie tę ikonę na stronach podrzędnych –

+0

Chcę tego, klikając Nie wracam do poprzedniej strony, ale do strony, którą sam określam, lub zrobić leczenie przed powrotem. – BeliliF

Odpowiedz

8

Aby dostosować domyślne działanie przycisku Wstecz, należy zastąpić metodę składnika NavBar metodą backButtonClick().

Krok 1: W swoim "niestandardowych" -class.ts składowych pasek nawigacyjny import. Utwórz metodę auxMethod, aby zastąpić domyślne zachowanie i wywołać metodę ionViewDidLoad.

import { Navbar } from 'ionic-angular'; 
import { ViewChild } from '@angular/core'; 

export class myCustomClass { 
    @ViewChild(Navbar) navBar: Navbar; 

    ionViewDidLoad() { 
     this.setBackButtonAction() 
    } 

    //Method to override the default back button action 
    setBackButtonAction(){ 
     this.navBar.backButtonClick =() => { 
     //Write here wherever you wanna do 
      this.navCtrl.pop() 
     } 
    } 
} 

Kod ten został przetestowany w jonowego 3.

+0

Działa świetnie, dzięki :) – sebaferreras