2016-08-18 6 views
2

NavBarを使用する場合、イオン2では、自動的に戻るボタンが追加されます。ユーザーがNG2をクリックした場合、NG2を観察したい。Ionic 2のNavbarのBack Arrowにフックを付けることができますか?

http://ionicframework.com/docs/v2/api/components/navbar/Navbar/

これを達成するためにどのように任意のアイデア?

+1

Navbar ViewChildを上書きすることができますか? http://stackoverflow.com/questions/38906715/ionic-2-generated-back-button-click-event/38936466#38936466 – LeRoy

答えて

2

IonicはこれまでのAPIを公開していませんでした。

しかし、これはJavascriptなので、いつでもハックすることができます。それはDOMにある場合、あなたが知っている場合は、そのボタンをクリックしてリスナーを追加することができます。

document.querySelector('ion-navbar button.back-button').addEventListener(event => { 
    //do stuff 
}); 
0

をあなたは私の答えの1への類似したページのコンポーネント

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

    constructor(private navCtrl: NavController){} 
    ionViewDidLoad() { 
     this.navBar.backButtonClick = (e:UIEvent)=>{ 
     // code here 
     this.navCtrl.pop(); 
    } 
} 
関連する問題