접근성 속성, 포커스 복귀
Dropdown 핵심 사용 가이드
토글 버튼을 클릭하여 목록을 열고 항목 선택으로 값을 설정하는 컴포넌트입니다.
<div class="dewp-dropdown">
<button class="dewp-dropdown-toggle dewp-btn" type="button">선택</button>
<div class="dewp-dropdown-menu">
<div class="dewp-dropdown-item" data-value="opt1">옵션 1</div>
</div>
</div>
// 자동 초기화(페이지 내 모든 드롭다운)
DEWP.autoInitializeDropdowns();
// 직접 생성 예시
// DEWP.createDropdown({ container: '.dewp-dropdown' });
DEWP.toggleDropdown(dropdownEl);
DEWP.showDropdown(dropdownEl);
DEWP.hideDropdown(dropdownEl);
DEWP.closeAllDropdowns();
DEWP.getSelectedValue(dropdownEl);
DEWP.getSelectedText(dropdownEl);
DEWP.setDropdownValue(dropdownEl, 'opt1');
aria-expanded
, aria-controls
업데이트.dewp-dropdown
.dewp-dropdown-toggle
(필수 속성: aria-expanded
, aria-controls
)
.dewp-dropdown-menu
(권장 역할: role="menu"
).dewp-dropdown-item
(data-value
로 값 지정, 권장 역할: role="menuitem"
)