Slider
손잡이를 움직여 수치나 범위를 직관적으로 조절합니다.
사용 가이드
#음량·밝기처럼 대략적인 값을 빠르게 조절할 때 사용합니다. 정확한 숫자를 입력해야 한다면 Input Number가 알맞습니다.
하나의 값
min·max로 범위를, step으로 이동 간격을 정합니다.
두 값 사이의 범위
range를 켜고 rangeValue에 두 값의 배열을 전달해 시작과 끝을 조절합니다.
예제
#기능별 예제
#20개 주제에서 필요한 기능을 선택하세요. 속성 설정, 메서드 호출, 이벤트 결과와 슬롯 구성을 실행 화면과 코드로 확인할 수 있습니다.
일치하는 기능이 없습니다.
API reference
#이름에 마우스를 올리거나 키보드로 선택하면 적용 코드를 확인할 수 있습니다. 터치 화면에서는 이름을 누르세요.
<sy-slider>
Properties
| Attribute / Property | Type | Default | Description |
|---|---|---|---|
number | 0 | 슬라이더의 최솟값입니다. | |
number | 100 | 슬라이더의 최댓값입니다. | |
number | 1 | 값을 증가·감소시키는 간격입니다. | |
number | 0 | 현재 값 또는 항목의 식별 값입니다. | |
boolean | false | 사용자 조작과 키보드 포커스를 차단합니다. | |
boolean | false | 현재 값을 보여주면서 사용자 수정을 막습니다. | |
'default' | 'always' | 'never' | 'default' | default는 조작 중, always는 항상, never는 값을 표시하지 않습니다. | |
'top' | 'bottom' | 'right' | 'left' | 'top' | 값 툴팁의 표시 방향입니다. | |
{ [key: number]: string } | {} | 눈금 값과 표시 문구를 연결한 객체입니다. 객체·배열 값은 JavaScript 프로퍼티로 전달합니다. | |
boolean | false | 눈금 문구를 숨깁니다. | |
boolean | false | 두 손잡이로 범위를 선택합니다. | |
number[] | [] | 범위의 시작값과 끝값 배열입니다. range를 함께 지정해야 두 손잡이에 적용됩니다. 객체·배열 값은 JavaScript 프로퍼티로 전달합니다. | |
boolean | false | 슬라이더 진행 방향을 반전합니다. | |
string | '' | 항목을 설명하는 레이블입니다. | |
boolean | false | 선택 구간의 채움 색을 숨깁니다. | |
boolean | false | 손잡이를 지정된 눈금 위치에 맞춥니다. | |
boolean | false | 세로 방향으로 배치합니다. |
Events
| Event | Detail | Description |
|---|---|---|
CustomEvent<{ value?: number; min?: number; max?: number }> | Fires whenever the slider value changes (drag, click, keyboard). detail = { value } for single mode, { min, max } for range mode. |
Methods
| Method | Returns | Description |
|---|---|---|
Promise<number | { min: number; max: number }> | 현재 값 또는 선택 범위를 반환합니다. |