# Collapse 접기 패널

펼치거나 접을 수 있는 콘텐츠 영역입니다. 아코디언 모드 (동시에 하나만 펼침) 와 v-model 제어를 지원합니다.

접기 패널
<template>
  <div class="demo-col" style="max-width: 420px">
    <p class="demo-note">여러 항목을 동시에 펼칠 수 있습니다</p>
    <LhCollapse v-model="actives">
      <LhCollapseItem name="song" title="송대">
        <p class="demo-note">범관의 계산행려도, 곽희의 조춘도.</p>
      </LhCollapseItem>
      <LhCollapseItem name="yuan" title="원대">
        <p class="demo-note">황공망의 부춘산거도.</p>
      </LhCollapseItem>
      <LhCollapseItem name="ming" title="명대" disabled>
        <p class="demo-note">비활성화된 패널.</p>
      </LhCollapseItem>
    </LhCollapse>
    <p class="demo-note">아코디언 모드 (동시에 하나만 펼침)</p>
    <LhCollapse v-model="active" accordion>
      <LhCollapseItem name="gongbi" title="공필">
        <p class="demo-note">섬세하게 윤곽을 그리고, 층층이 채색합니다.</p>
      </LhCollapseItem>
      <LhCollapseItem name="xieyi" title="사의">
        <p class="demo-note">붓놀림을 자유롭게 하여, 형태에 구애되지 않습니다.</p>
      </LhCollapseItem>
    </LhCollapse>
    <p class="demo-note">현재 펼침: {{ Array.isArray(actives) ? actives.join(', ') : actives }}</p>
  </div>
</template>

<script>
export default {
  data: () => ({ actives: ['song'], active: 'gongbi' }),
}
</script>

# Collapse Props

프로퍼티 설명 타입 기본값
v-model 현재 활성 패널 (제어형 modelValue prop) string \| number \| (string \| number)[] —
accordion 아코디언 모드: 동시에 하나만 펼침 boolean false
sx sx 레이아웃 단축 프로퍼티 — —

# CollapseItem Props

프로퍼티 설명 타입 기본값
name 패널 고유 식별자 (필수) string \| number —
title 제목 (title 슬롯도 사용 가능) string ''
disabled 펼치기 비활성화 boolean false
sx sx 레이아웃 단축 프로퍼티 — —

# Events

이벤트 설명 콜백 매개변수
change 현재 활성 패널이 변화할 때 발생 현재 활성값. 아코디언은 단일 값, 그 외는 배열

Copyright © 2024-2026 FengMo WenXue