ionic this.navCtrl.push()和this.navCtrl.pop()


  在ionic中,this.navCtrl.push()和this.navCtrl.pop()都是進行頁面跳轉,但是用法又有區別

  例如有A  B  C三個頁面,三個頁面都是使用this.navCtrl.push()進行頁面跳轉,A---B  B---C   C---B(A B頁面使用ionic自帶的<ion-header>的返回按鈕,C頁面使用的是按鈕點擊事件返回到B頁面)

  A跳轉到B頁面,在B頁面點擊返回時,返回的是A頁面

  B頁面跳轉到C頁面,C頁面點擊按鈕跳轉到B頁面,而在B頁面點擊<ion-header>自帶的返回按鈕時,則返回的是C頁面,這個時候已經改變了頁面之間的原本的父子關系

  若是要保持原有結構,則需要在C頁面的按鈕點擊事件中將this.navCtrl.push()改為this.navCtrl.pop(),pop()會保留原有的頁面跳轉關系


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM