AccordionGroup
디렉티브
아코디언 항목 그룹을 담는 컨테이너입니다. 키보드 탐색과 펼침 모드 등 아코디언의 전체 상태와 상호작용을 관리합니다.
element
HTMLElement그룹 엘리먼트에 대한 참조입니다.
textDirection
WritableSignal<Direction>텍스트 방향(ltr 또는 rtl)입니다.
disabled
InputSignalWithTransform<boolean, unknown>아코디언 그룹 전체의 비활성화 여부입니다.
multiExpandable
InputSignalWithTransform<boolean, unknown>여러 아코디언 항목을 동시에 펼칠 수 있는지 지정합니다.
softDisabled
InputSignalWithTransform<boolean, unknown>비활성화된 항목이 포커스를 받을 수 있는지 지정합니다.
true이면 비활성화된 항목도 포커스를 받을 수 있지만 상호작용할 수는 없습니다.
false이면 탐색할 때 비활성화된 항목을 건너뜁니다.
wrap
InputSignalWithTransform<boolean, unknown>키보드 탐색 시 마지막 항목에서 첫 번째 항목으로, 첫 번째 항목에서 마지막 항목으로 순환할지 지정합니다.
ngOnDestroy
void@returns
voidexpandAll
void여러 항목을 펼칠 수 있는 경우 모든 아코디언 패널을 펼칩니다.
@returns
voidcollapseAll
void모든 아코디언 패널을 접습니다.
@returns
void설명
아코디언 항목 그룹을 담는 컨테이너입니다. 키보드 탐색과 펼침 모드 등 아코디언의 전체 상태와 상호작용을 관리합니다.
ngAccordionGroup은 아코디언 트리거와 패널 그룹의 루트로 동작하며, 안에 있는 ngAccordionTrigger와 ngAccordionPanel 엘리먼트의 동작을 조정합니다.
단일 펼침 모드와 다중 펼침 모드를 모두 지원합니다.
<div ngAccordionGroup [multiExpandable]="true">
<div class="accordion-item">
<h3>
<button ngAccordionTrigger [panel]="panel1">Item 1</button>
</h3>
<div ngAccordionPanel #panel1="ngAccordionPanel">
<ng-template ngAccordionContent>
<p>Content for Item 1.</p>
</ng-template>
</div>
</div>
<div class="accordion-item">
<h3>
<button ngAccordionTrigger [panel]="panel2">Item 2</button>
</h3>
<div ngAccordionPanel #panel2="ngAccordionPanel">
<ng-template ngAccordionContent>
<p>Content for Item 2.</p>
</ng-template>
</div>
</div>
</div>
상세 내용으로 이동