• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

查看时不希望页面刷新 – Ionic 2+

ionic-framework 来源:userlkjsflkdsvm 5次浏览

当用户首次查看主屏幕时 – 它们通过this.nav.setRoot(Page)发送到那里。当我将三个其他页面设置为根页面时,这会出现问题。例如 – 我转到设置为root的主页,以便首次加载主页数据。然后用户导航到消息页面。然后用户返回主页,数据再次被重新加载。我不希望这种情况发生。我只想调用它一次,但由于setRoot,它刷新页面。就像navCtrl.push(Page)和.pop一样,数据不会刷新。我有汉堡包导航风格,这就是为什么我在汉堡包导航中为每个页面设置了根。查看时不希望页面刷新 – Ionic 2+

app.comp.ts

openPage() { 
    this.nav.setRoot(Page); 
    } 
    openPageTwo() { 
    this.nav.setRoot(MessagesPage); 
    } 

如何重写nav.setRoot刷新?或者完全使用其他东西?

感谢

===========解决方案如下:

通过设置使用navCtrl.setRoot()一rootpage,你告诉离子这个页面是应用程序的导航树的开始。例如,登录后,您应该.setRoot(HomePage);

当您想从HomePage导航到MessagesPage时,应该使用navCtrl.push()弹出主页顶部的MessagesPage。例如; navCtrl.push(MessagesPage);


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)