mirror of
https://github.com/angular/angular.git
synced 2026-09-14 13:54:52 +08:00
docs(menu): add live example of menu position (#15591)
Sets up a live example for the menu position inputs.
This commit is contained in:
committed by
Jeremy Elbourn
parent
495d1b5f8f
commit
2a8a57d8f7
@@ -68,6 +68,8 @@ The position can be changed using the `xPosition` (`before | after`) and `yPosit
|
||||
</button>
|
||||
```
|
||||
|
||||
<!-- example(menu-position) -->
|
||||
|
||||
### Nested menu
|
||||
|
||||
Material supports the ability for an `mat-menu-item` to open a sub-menu. To do so, you have to define
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
/** No CSS for this example */
|
||||
@@ -0,0 +1,24 @@
|
||||
<button mat-button [matMenuTriggerFor]="aboveMenu">Above</button>
|
||||
<mat-menu #aboveMenu="matMenu" yPosition="above">
|
||||
<button mat-menu-item>Item 1</button>
|
||||
<button mat-menu-item>Item 2</button>
|
||||
</mat-menu>
|
||||
|
||||
<button mat-button [matMenuTriggerFor]="belowMenu">Below</button>
|
||||
<mat-menu #belowMenu="matMenu" yPosition="below">
|
||||
<button mat-menu-item>Item 1</button>
|
||||
<button mat-menu-item>Item 2</button>
|
||||
</mat-menu>
|
||||
|
||||
<button mat-button [matMenuTriggerFor]="beforeMenu">Before</button>
|
||||
<mat-menu #beforeMenu="matMenu" xPosition="before">
|
||||
<button mat-menu-item>Item 1</button>
|
||||
<button mat-menu-item>Item 2</button>
|
||||
</mat-menu>
|
||||
|
||||
|
||||
<button mat-button [matMenuTriggerFor]="afterMenu">After</button>
|
||||
<mat-menu #afterMenu="matMenu" xPosition="after">
|
||||
<button mat-menu-item>Item 1</button>
|
||||
<button mat-menu-item>Item 2</button>
|
||||
</mat-menu>
|
||||
@@ -0,0 +1,11 @@
|
||||
import {Component} from '@angular/core';
|
||||
|
||||
/**
|
||||
* @title Menu positioning
|
||||
*/
|
||||
@Component({
|
||||
selector: 'menu-position-example',
|
||||
templateUrl: 'menu-position-example.html',
|
||||
styleUrls: ['menu-position-example.css'],
|
||||
})
|
||||
export class MenuPositionExample {}
|
||||
Reference in New Issue
Block a user