【问题标题】:Ionic 3 - Set Root without tabsIonic 3 - 不带标签设置根
【发布时间】:2017-10-23 23:28:31
【问题描述】:

如何在没有标签的情况下执行 navCtrl.setRoot(Page)?

我找到了 Ionic2 的解决方案,但找不到版本 3。

this.navCtrl.setRoot(LoginPage);

【问题讨论】:

    标签: ionic-framework tabs ionic3 navigationcontroller


    【解决方案1】:
    import { NavController, App } from 'ionic-angular';
    
    constructor(public app: App){}
    
    // On your method, add code below
    this.app.getRootNav().setRoot(SigninPage)
    

    【讨论】:

    • 请在您的答案中添加更多细节。为什么这行得通?你解决了什么问题?这让 OP 和未来的每个人都更容易理解他们的问题。
    【解决方案2】:

    要显示没有标签的页面,您需要使用 getRootNav() 方法获取 navCtrl 的根目录。

    import { NavController, App } from 'ionic-angular';
    
    constructor(public navCtrl: NavController, public app: App){
    }
    
    any_method(){
    this.app.getRootNav(Page);
    }
    

    更多细节可以从这个文档中阅读:Navigating from an overlay component

    【讨论】:

      猜你喜欢
      • 2018-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-07
      • 2018-01-02
      • 2017-02-04
      相关资源
      最近更新 更多