マテリアルデザインメニュー(マットメニュー)をマウスリーブで非表示にする方法

glazjoon

にメニューを表示することに成功しましたmouseenter私が今やりたいのmouseleaveは、メニュー自体のイベントでそれを非表示にすることです。これを可能にする方法についてのアイデアはありますか?

    <button mat-button [mat-menu-trigger-for]="menu" 
     #menuTrigger="matMenuTrigger" (mouseenter)="menuTrigger.openMenu()">
        TRIGGER BUTTON
    </button>
    <mat-menu #menu="matMenu" [overlapTrigger]="false" 
     (mouseleave)="menuTrigger.closeMenu()">
         <button mat-menu-item [routerLink]="['sources']">
              <mat-icon>view_headline</mat-icon>
              MENU CHOICE
        </button>
    </mat-menu>
Michael Doye

これを行うには、メニューボタンを<span>要素でラップします

HTML:

<button mat-button 
  [matMenuTriggerFor]="menu" 
  (mouseenter)="openMyMenu()">
  Trigger
</button>
<mat-menu #menu="matMenu" overlapTrigger="false">
  <span (mouseleave)="closeMyMenu()">
    <button mat-menu-item>Item 1</button>
    <button mat-menu-item>Item 2</button>
  </span>
</mat-menu>

成分:

export class MenuOverviewExample {
  @ViewChild(MatMenuTrigger) trigger: MatMenuTrigger;

  openMyMenu() {
    this.trigger.openMenu();
  } 
  closeMyMenu() {
    this.trigger.closeMenu();
  }  
}


Demo (V5):

StackBlitz

材料V6:

StackBlitz

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

マウスアウトでこのドロップダウンメニューを非表示にする方法

分類Dev

マテリアルデザインでアクションバーのメニュー項目のテキストの色を変更する方法

分類Dev

ブートストラップ マテリアル デザインのサブメニュー付きの垂直メニュー

分類Dev

マテリアル デザイン メニュー

分類Dev

マテリアルデザインの仕様に従って「シンプルメニュー」を作成する

分類Dev

マウスアウトでprimefacesメニューバーを非表示にする方法

分類Dev

jQueryUIメニューウィジェットでサブメニューアイコンを非表示にする

分類Dev

Tkinterメニューウィジェット:メニューを非表示にするコマンド

分類Dev

マテリアルデザインと同じように、トップツールバーメニュー+ BottomAppBarメニュー+ BottomNavigationDrawerFragment

分類Dev

マテリアルデザインアニメーションでビューを別のビューで埋める方法は?

分類Dev

マルチサイトネットワーク全体でメインサイトのプライマリメニューを表示する方法

分類Dev

Angularマテリアルマットメニューを画面の隅から強制的に開始する方法

分類Dev

モバイルメニューがマテリアルデザインに表示されない

分類Dev

プログラムでサブメニュー項目を新しいマテリアルデザインのAndroidサポートライブラリに追加する方法

分類Dev

マテリアルUIの選択メニューでサブヘッダーを使用する方法

分類Dev

ドロップダウンメニューでサブリストアイテムを垂直に並べる方法

分類Dev

マテリアルメニューのオープンイベントを検出する方法

分類Dev

Androidマテリアルデザインのシンプルメニュー

分類Dev

Androidでマテリアルデザインメニューを実装するための最良の方法はどれですか?

分類Dev

シャイニーアプリでRマークダウンにパラメーターとしてテーブルとプロットを渡す方法は?

分類Dev

ポリマー-ポケットベル-メニュー-ボタンでFontAwesomeアイコンを使用する

分類Dev

Google Chrome でマテリアル デザイン ライト メニューが機能しない

分類Dev

WordPressのプライマリドロップダウンメニューにクラスを追加する方法

分類Dev

メニューストリップアイテムをMDIの子から親のメニューにマージする

分類Dev

MD-メニュー項目にバインド値がAngular2マテリアルのデザイン]をクリックします

分類Dev

Android:マテリアルデザインにオーバーフローメニューがありません

分類Dev

モバイル画面でメニューリストを非表示にする

分類Dev

右上のメニューアイコンボタンを表示したい。マテリアルデザインライト

分類Dev

マットメニューボタンの下にマットメニュー項目を表示するには

Related 関連記事

  1. 1

    マウスアウトでこのドロップダウンメニューを非表示にする方法

  2. 2

    マテリアルデザインでアクションバーのメニュー項目のテキストの色を変更する方法

  3. 3

    ブートストラップ マテリアル デザインのサブメニュー付きの垂直メニュー

  4. 4

    マテリアル デザイン メニュー

  5. 5

    マテリアルデザインの仕様に従って「シンプルメニュー」を作成する

  6. 6

    マウスアウトでprimefacesメニューバーを非表示にする方法

  7. 7

    jQueryUIメニューウィジェットでサブメニューアイコンを非表示にする

  8. 8

    Tkinterメニューウィジェット:メニューを非表示にするコマンド

  9. 9

    マテリアルデザインと同じように、トップツールバーメニュー+ BottomAppBarメニュー+ BottomNavigationDrawerFragment

  10. 10

    マテリアルデザインアニメーションでビューを別のビューで埋める方法は?

  11. 11

    マルチサイトネットワーク全体でメインサイトのプライマリメニューを表示する方法

  12. 12

    Angularマテリアルマットメニューを画面の隅から強制的に開始する方法

  13. 13

    モバイルメニューがマテリアルデザインに表示されない

  14. 14

    プログラムでサブメニュー項目を新しいマテリアルデザインのAndroidサポートライブラリに追加する方法

  15. 15

    マテリアルUIの選択メニューでサブヘッダーを使用する方法

  16. 16

    ドロップダウンメニューでサブリストアイテムを垂直に並べる方法

  17. 17

    マテリアルメニューのオープンイベントを検出する方法

  18. 18

    Androidマテリアルデザインのシンプルメニュー

  19. 19

    Androidでマテリアルデザインメニューを実装するための最良の方法はどれですか?

  20. 20

    シャイニーアプリでRマークダウンにパラメーターとしてテーブルとプロットを渡す方法は?

  21. 21

    ポリマー-ポケットベル-メニュー-ボタンでFontAwesomeアイコンを使用する

  22. 22

    Google Chrome でマテリアル デザイン ライト メニューが機能しない

  23. 23

    WordPressのプライマリドロップダウンメニューにクラスを追加する方法

  24. 24

    メニューストリップアイテムをMDIの子から親のメニューにマージする

  25. 25

    MD-メニュー項目にバインド値がAngular2マテリアルのデザイン]をクリックします

  26. 26

    Android:マテリアルデザインにオーバーフローメニューがありません

  27. 27

    モバイル画面でメニューリストを非表示にする

  28. 28

    右上のメニューアイコンボタンを表示したい。マテリアルデザインライト

  29. 29

    マットメニューボタンの下にマットメニュー項目を表示するには

ホットタグ

アーカイブ