Tabs
같은 맥락의 내용을 여러 패널로 나누어 전환합니다.
사용 가이드
#같은 맥락에 있는 관련 내용을 나누어 전환합니다. 앱 전체의 이동에는 Navigation, 순차 작업에는 Steps가 알맞습니다.
탭과 본문 짝짓기
sy-tab의tabkey와sy-tab-content의name을 일치시키세요.활성 탭 정하기
active는 0부터 시작합니다. 코드에서는setActiveTab()으로 전환합니다.많거나 닫을 수 있는 탭
많은 탭은 오버플로 메뉴로 탐색할 수 있습니다. 닫기 기능이 필요한 탭만
closable로 설정하세요.
예제
#기능별 예제
#24개 주제에서 필요한 기능을 선택하세요. 속성 설정, 메서드 호출, 이벤트 결과와 슬롯 구성을 실행 화면과 코드로 확인할 수 있습니다.
일치하는 기능이 없습니다.
API reference
#이름에 마우스를 올리거나 키보드로 선택하면 적용 코드를 확인할 수 있습니다. 터치 화면에서는 이름을 누르세요.
<sy-tab-group>
Properties
| Attribute / Property | Type | Default | Description |
|---|---|---|---|
number | undefined | 현재 탭의 인덱스입니다. 0부터 시작합니다. | |
'center' | 'left' | 'left' | 탭 줄의 왼쪽 또는 가운데 정렬입니다. | |
boolean | false | 사용자 조작과 키보드 포커스를 차단합니다. | |
boolean | false | 탭을 드래그하여 순서를 변경할 수 있게 합니다. | |
"top" | "bottom" | "left" | "right" | "top" | 항목 배치 방향입니다. | |
"card" | "line" | "line" | line 또는 card 스타일입니다. | |
"small" | "medium" | "large" | "medium" | 컴포넌트의 크기입니다. | |
"small" | "medium" | "large" | 'none' | "none" | 탭 영역의 안쪽 여백입니다. | |
boolean | false | 추가 버튼과 tabAdded 이벤트를 제공합니다. 새 탭의 생성은 앱에서 처리합니다. |
Events
| Event | Detail | Description |
|---|---|---|
CustomEvent<any> | 사용자가 항목을 선택했을 때 발생합니다. | |
CustomEvent<any> | 이벤트의 detail에서 결과를 확인하세요. | |
CustomEvent<HTMLSyTabElement[]> | 이벤트의 detail에서 결과를 확인하세요. | |
CustomEvent<{ index: number; value: string }> | 이벤트의 detail에서 결과를 확인하세요. | |
CustomEvent<{ index: number; value: string }> | 이벤트의 detail에서 결과를 확인하세요. | |
CustomEvent<void> | 이벤트의 detail에서 결과를 확인하세요. |
Methods
| Method | Returns | Description |
|---|---|---|
Promise<void> | 인덱스 또는 tabkey로 탭과 연결된 콘텐츠를 제거합니다. | |
Promise<void> | 0부터 시작하는 인덱스로 탭을 선택합니다. | |
Promise<number | undefined> | 현재 탭의 인덱스를 반환합니다. 선택된 탭이 없으면 undefined입니다. |
Slots
| Slot | Description |
|---|---|
| tabs 영역에 표시할 내용입니다. | |
| extra 영역에 표시할 내용입니다. | |
| 컴포넌트의 본문 또는 자식 항목입니다. | |
| contents 영역에 표시할 내용입니다. |
<sy-tab>
Properties
| Attribute / Property | Type | Default | Description |
|---|---|---|---|
boolean | false | 닫기 버튼을 표시합니다. | |
boolean | false | 사용자 조작과 키보드 포커스를 차단합니다. | |
string | undefined | 콘텐츠 name과 연결할 고유한 탭 키입니다. | |
boolean | false | 닫기 요청 이벤트만 전달합니다. 확인 후 부모의 closeTab을 호출하세요. | |
boolean | false | 현재 선택된 탭입니다. 부모가 관리합니다. | |
boolean | false | 부모가 전달한 비활성화 상태입니다. | |
boolean | false | 부모와 개별 설정을 합친 최종 비활성화 상태입니다. | |
number | undefined | 부모가 계산한 항목 인덱스입니다. | |
"card" | "line" | "line" | line 또는 card 스타일입니다. 부모가 전달합니다. | |
"small" | "medium" | "large" | "medium" | 컴포넌트의 크기입니다. | |
"top" | "bottom" | "left" | "right" | "top" | 항목 배치 방향입니다. | |
boolean | false | Global Header 안의 탭 스타일입니다. 헤더가 설정합니다. |
Events
| Event | Detail | Description |
|---|---|---|
CustomEvent<any> | 사용자가 항목을 선택했을 때 발생합니다. | |
CustomEvent<any> | 이벤트의 detail에서 결과를 확인하세요. |
Methods
| Method | Returns | Description |
|---|---|---|
Promise<void> | 항목을 닫습니다. |
Slots
| Slot | Description |
|---|---|
| 컴포넌트의 본문 또는 자식 항목입니다. |
<sy-tab-content>
Properties
| Attribute / Property | Type | Default | Description |
|---|---|---|---|
boolean | false | 현재 탭과 연결되어 콘텐츠를 표시하는 상태입니다. 부모가 관리합니다. | |
boolean | false | 사용자 조작과 키보드 포커스를 차단합니다. | |
string | undefined | 표시할 sy-tab의 tabkey와 같은 값을 지정합니다. |
Slots
| Slot | Description |
|---|---|
| 컴포넌트의 본문 또는 자식 항목입니다. |