Ionic4.x中侧边栏结合底部tabs切换教程

ionic4.x项目中我们可以通过ionic start myApp sidemenu 生成一个带侧边栏的项目。但是默认情况带侧边栏的项目没有底部tabs切换。下面我们看看ionic4底部 tabs 结合侧边栏 ion-menu的实例。


1、项目根组件 app.component.html 默认情况app.component.html根组件代码如下


<ion-app>
  <ion-router-outlet></ion-router-outlet>
</ion-app>


2、接下来我们在 ion-router-outlet中加入main属性,然后在 ion-router-outlet上面加入 ion-menu,这样的话ionic4底部 tabs 的项目就有侧边栏了


代码如下:


<ion-app>
  <ion-menu swipe-gesture=true>
    <ion-header>
      <ion-toolbar>
        <ion-title>菜单</ion-title>
      </ion-toolbar>
    </ion-header>
    <ion-content>
      <ion-list>

        <ion-menu-toggle auto-hide="false">
          <ion-item [routerDirection]="'root'" [routerLink]="['/button']"> 这是一个列表</ion-item>
        </ion-menu-toggle>
      </ion-list>
    </ion-content>
  </ion-menu>

  <ion-router-outlet main></ion-router-outlet>
</ion-app>