ionic sildemenu在大屏幕下一直显示,在小屏幕上隐藏的办法

在app.html中添加一个标签 ion-split-pane,注意 ion-nav标签里有一个main,如果没有它,会导致页面无法占满屏幕


<ion-split-pane [when]="isEnableSplitSpane()">
  <ion-menu [content]="content">
  <ion-header>
    <ion-toolbar>
      <ion-title>Menu</ion-title>
    </ion-toolbar>
  </ion-header>

  <ion-content>
    <ion-list>
      <button menuClose ion-item *ngFor="let p of pages" (click)="openPage(p)">
        {{p.title}}
      </button>
    </ion-list>
  </ion-content>

</ion-menu>

<!-- Disable swipe-to-go-back because it's poor UX to combine STGB with side menus -->
<ion-nav main [root]="rootPage" #content swipeBackEnabled="false"></ion-nav>
</ion-split-pane>

isEnableSplitSpane() 这个方法如果返回true就会显示,如果返回false 就会隐藏

很简单吧 试试效果吧


版权声明:本文为c15522627353原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。