Menu
항목, 그룹과 하위 메뉴로 관련된 작업을 구성합니다.
사용 가이드
#특정 대상에 대한 명령이나 문맥 메뉴를 제공합니다. 앱 전체 탐색에는 Navigation을 사용하세요.
명령 묶음
menu-group으로 관련 항목을 구분하고 각 항목에 value를 지정합니다.
하위 명령
menu-sub로 단계가 필요한 하위 메뉴를 구성합니다. checkable로 선택 상태를 표시할 수 있습니다.
예제
#기능별 예제
#14개 주제에서 필요한 기능을 선택하세요. 속성 설정, 메서드 호출, 이벤트 결과와 슬롯 구성을 실행 화면과 코드로 확인할 수 있습니다.
일치하는 기능이 없습니다.
API reference
#이름에 마우스를 올리거나 키보드로 선택하면 적용 코드를 확인할 수 있습니다. 터치 화면에서는 이름을 누르세요.
<sy-menu>
Properties
| Attribute / Property | Type | Default | Description |
|---|---|---|---|
boolean | false | 작업 메뉴를 표시합니다. | |
boolean | false | 체크박스로 복수 항목을 선택합니다. | |
'topLeft' | 'topRight' | 'bottomLeft' | 'bottomRight' | 'bottomLeft' | 메뉴를 트리거에 맞추는 모서리입니다. | |
'click' | 'hover' | 'contextmenu' | 'hover' | 목록 또는 팝업을 여는 사용자 동작입니다. | |
'left' | 'right' | 'right' | 하위 메뉴를 펼치는 방향입니다. | |
boolean | false | 사용자 조작과 키보드 포커스를 차단합니다. |
Events
| Event | Detail | Description |
|---|---|---|
CustomEvent<boolean> | 목록을 열면 발생합니다. | |
CustomEvent<any> | 이벤트의 detail에서 결과를 확인하세요. | |
CustomEvent<any> | 이벤트의 detail에서 결과를 확인하세요. |
Methods
| Method | Returns | Description |
|---|---|---|
Promise<void> | 하위 메뉴를 펼칩니다. | |
Promise<void> | 항목을 닫습니다. | |
Promise<void> | 현재 펼침 상태를 전환합니다. | |
Promise<void> | 열린 패널을 닫습니다. | |
Promise<number | null> | Returns the trigger element's measured width, or `null` when the menu has no DOM trigger (e.g. inside a dropdown wrapper) or the trigger is not currently rendered. Used by `<sy-menu-item loading>` as the fallback width when there are no non-loading siblings to inherit sizing from. | |
Promise<void> | 지연 후 메뉴를 닫습니다. | |
Promise<void> | 메뉴의 모든 항목을 선택 가능한 상태로 설정합니다. | |
Promise<void> | 메뉴 항목의 선택 표시를 해제합니다. |
Slots
| Slot | Description |
|---|---|
| 컴포넌트의 본문 또는 자식 항목입니다. |
<sy-menu-item>
Properties
| Attribute / Property | Type | Default | Description |
|---|---|---|---|
boolean | false | 사용자 조작과 키보드 포커스를 차단합니다. | |
string | '' | 현재 값 또는 항목의 식별 값입니다. | |
boolean | false | 선택 또는 체크된 상태입니다. | |
boolean | false | 항목 선택 표시를 허용합니다. | |
boolean | false | 항목 앞에 체크박스를 표시합니다. | |
boolean | false | 처리 중임을 표시합니다. |
Events
| Event | Detail | Description |
|---|---|---|
CustomEvent<{ value: string; label: string }> | 이벤트의 detail에서 결과를 확인하세요. | |
CustomEvent<{ value: string; label: string; checked: boolean }> | 이벤트의 detail에서 결과를 확인하세요. |
Slots
| Slot | Description |
|---|---|
| 컴포넌트의 본문 또는 자식 항목입니다. |
<sy-menu-sub>
Properties
| Attribute / Property | Type | Default | Description |
|---|---|---|---|
boolean | false | 사용자 조작과 키보드 포커스를 차단합니다. | |
boolean | false | 하위 메뉴를 표시합니다. | |
string | '' | 하위 메뉴를 여는 제목입니다. | |
'click' | 'hover' | 'hover' | 목록 또는 팝업을 여는 사용자 동작입니다. |
Slots
| Slot | Description |
|---|---|
| 컴포넌트의 본문 또는 자식 항목입니다. |
<sy-menu-group>
Properties
| Attribute / Property | Type | Default | Description |
|---|---|---|---|
string | '' | 작업 묶음의 제목입니다. |
Slots
| Slot | Description |
|---|---|
| 컴포넌트의 본문 또는 자식 항목입니다. |