簡體   English   中英

使用下拉菜單轉換Ionic側菜單

[英]Convert Ionic sidemenu with dropdown menu

我正在從事離子項目,但我嘗試將側面菜單轉換為下拉菜單。

我使用ionic start appname sidemenu命令創建了ionic應用程序。

當前,默認行為是當我單擊漢堡包鏈接以打開菜單時,菜單從左向右滑動。

但是我想要這樣的東西

這個

我怎樣才能做到這一點?

鑒於您使用的是ionic 3+則可以利用PopoverController

所以現在你有

<button ion-button icon-only (click)="presentPopover($event)">
  <ion-icon name="menu"></ion-icon>
</button>

然后在您要呈現它的主頁上

import { PopoverController } from 'ionic-angular';

@Component({})
class MyPage {
  constructor(public popoverCtrl: PopoverController) {}

  presentPopover(myEvent) {
    let popover = this.popoverCtrl.create(PopoverPage);
    popover.present({
      ev: myEvent
    });
  }
}

然后您的菜單將是

@Component({
  template: `
    <ion-list>
      <ion-list-header>Ionic</ion-list-header>
      <button ion-item (click)="close()">Home</button>
      <button ion-item (click)="close()">Services</button>
      <button ion-item (click)="close()">Contact</button>
    </ion-list>
  `
})
class PopoverPage {
  constructor(public viewCtrl: ViewController) {}

  close() {
    this.viewCtrl.dismiss();
  }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM