Dropdown

하나의 트리거에서 관련된 작업 메뉴를 펼칩니다.

Live preview
컴포넌트를 조작하면 여기에 결과가 표시됩니다.
코드 보기
HTML
<div style="align-self:center;margin:40px 0">
  <sy-dropdown
    position="bottomLeft"
    trigger="click"
    size="medium"
  ><span slot="title">프로젝트 작업</span>
    <sy-menu>
      <sy-menu-item value="edit">편집</sy-menu-item>
      <sy-menu-item value="copy">복제</sy-menu-item>
      <sy-menu-item value="archive" disabled>보관</sy-menu-item>
    </sy-menu>
  </sy-dropdown>
</div>

사용 가이드

#

버튼 뒤에 보조 명령 목록을 모을 때 사용합니다. 폼에서 값을 고르는 용도에는 Select가 알맞습니다.

  1. 열기 버튼 구성

    title 슬롯에 사용자가 누를 트리거를 넣습니다.

  2. 명령 목록 배치

    기본 슬롯에 sy-menu와 항목을 구성하세요.

  3. 선택한 명령 실행

    selected 이벤트의 value를 읽어 해당 동작을 처리합니다. disabled로 실행을 막을 수 있습니다.

기능별 예제

#

8개 주제에서 필요한 기능을 선택하세요. 속성 설정, 메서드 호출, 이벤트 결과와 슬롯 구성을 실행 화면과 코드로 확인할 수 있습니다.

사용 예제 · Overview

선택한 예제를 직접 조작해 보세요. 여러 구성이 있는 주제는 세부 예제를 바꿀 수 있습니다.

코드 보기
HTML
예제를 불러오고 있습니다.

속성 · Borderless

설정에 따라 표시와 동작이 어떻게 달라지는지 확인하세요.

코드 보기
HTML
예제를 불러오고 있습니다.

속성 · Disabled

설정에 따라 표시와 동작이 어떻게 달라지는지 확인하세요.

코드 보기
HTML
예제를 불러오고 있습니다.

속성 · Position

설정에 따라 표시와 동작이 어떻게 달라지는지 확인하세요.

코드 보기
HTML
예제를 불러오고 있습니다.

속성 · Size

설정에 따라 표시와 동작이 어떻게 달라지는지 확인하세요.

코드 보기
HTML
예제를 불러오고 있습니다.

속성 · Trigger

설정에 따라 표시와 동작이 어떻게 달라지는지 확인하세요.

코드 보기
HTML
예제를 불러오고 있습니다.

이벤트 · Selected

컴포넌트를 조작하면 아래 실행 화면에 이벤트 이름과 전달 값이 표시됩니다.

코드 보기
HTML
예제를 불러오고 있습니다.

사용 예제 · 작은 작업 메뉴

작고 테두리 없는 버튼으로 작업 메뉴를 엽니다.

코드 보기
HTML
<div style="align-self:center;margin:40px 0">
  <sy-dropdown
    position="bottomLeft"
    trigger="click"
    size="small"
    borderless
    id="supplement-1"
  ><span slot="title">프로젝트 작업</span>
    <sy-menu>
      <sy-menu-item value="edit">편집</sy-menu-item>
      <sy-menu-item value="copy">복제</sy-menu-item>
      <sy-menu-item value="archive" disabled>보관</sy-menu-item>
    </sy-menu>
  </sy-dropdown>
</div>

<script type="module">
  const component1 = document.querySelector("#supplement-1");
  Object.assign(component1, {
    "size": "small",
    "borderless": true
  });
</script>

API reference

#

이름에 마우스를 올리거나 키보드로 선택하면 적용 코드를 확인할 수 있습니다. 터치 화면에서는 이름을 누르세요.

<sy-dropdown>

Properties

Attribute / PropertyTypeDefaultDescription
booleanfalse기본 테두리를 숨깁니다.
booleanfalse사용자 조작과 키보드 포커스를 차단합니다.
'topLeft' | 'topRight' | 'bottomLeft' | 'bottomRight''bottomLeft'메뉴를 트리거에 맞추는 모서리입니다.
'small' | 'medium' | 'large''medium'컴포넌트의 크기입니다.
'hover' | 'click''click'목록 또는 팝업을 여는 사용자 동작입니다.
string''트리거의 보조 설명입니다.

Events

EventDetailDescription
CustomEvent<any>사용자가 항목을 선택했을 때 발생합니다.

Slots

SlotDescription
title 영역에 표시할 내용입니다.
컴포넌트의 본문 또는 자식 항목입니다.