【问题标题】:Ionic 3 - Page Navigation : Is it possible to declare a components section?Ionic 3 - Page Navigation:是否可以声明组件部分?
【发布时间】:2018-04-06 08:52:12
【问题描述】:

我正在尝试了解 Ionic 3 导航和布局系统,但我仍然不清楚。所以我的问题是:是否可以将一个页面(ngx 组件)放到另一个页面的某个部分(见图)。据我所知,导航管理器(NavController)将页面推送或弹出到堆栈上。但我想要的是将一个页面推送到另一个页面的某个部分。例如 tabs-template 使用这种方法。对我来说,主要目标是让(标题、导航)等页面组件跨多个页面!

【问题讨论】:

    标签: ionic-framework navigation


    【解决方案1】:

    如果您使用 ionic 的样板代码,那么您可以更改 app.html 并在其中包含您的页眉和导航(页脚)。

    类似:

    <ion-header>
      <ion-navbar>
        <ion-title>{{currentPage.name}}</ion-title>
      </ion-navbar>
    </ion-header>
    <ion-nav [root]="currentPage"></ion-nav>
    <ion-footer>
      <ion-toolbar>
        <ion-segment [(ngModel)]="currentPage">
          <ion-segment-button [value]="home">
            Home
          </ion-segment-button>
          <ion-segment-button [value]="about">
            About
          </ion-segment-button>
          <ion-segment-button [value]="contact">
            Contact
          </ion-segment-button>
        </ion-segment>
      </ion-toolbar>
    </ion-footer>
    

    您可以在此处查看实际运行示例:https://stackblitz.com/edit/ionic-single-header-and-footer?file=app/app.html

    【讨论】:

    • 好的,谢谢!这使我能够对同样的问题采取不同的方法。但是我在这个例子中没有使用 navController 吗?因此,我必须自己创建页面动画/过渡?
    • 如果不使用Nav component,您将如何导航?将注入页面的动态组件?如果是这样,那么您将成为创建它的人。但最终,我真的不想做这样的事情,因为Nav component 应该是处理页面的那个。
    • Thanx ...我在文档中发现“ion-nav 是 NavController 的声明性组件”...帮助了我很多!
    猜你喜欢
    • 1970-01-01
    • 2021-06-21
    • 2016-05-07
    • 1970-01-01
    • 2019-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-13
    相关资源
    最近更新 更多