AccordionTrigger
Элемент управления, переключающий видимость связанного с ним ngAccordionPanel.
API
class AccordionTrigger implements OnInit ,OnDestroy {
readonly element: HTMLElement;
readonly @Input() panel: InputSignal<AccordionPanel>;
readonly @Input() id: InputSignal<any>;
readonly panelId: Signal<any>;
readonly @Input() disabled: InputSignalWithTransform<boolean, unknown>;
readonly @Input() @Output('expandedChange') expanded: ModelSignal<boolean>;
readonly active: Signal<any>;
expand(): void;
collapse(): void;
toggle(): void;
}
element
HTMLElementСсылка на элемент управления.
panel
InputSignal<AccordionPanel>Связанный AccordionPanel.
id
InputSignal<any>Уникальный идентификатор элемента управления.
panelId
Signal<any>Уникальный идентификатор соответствующей панели элемента управления.
disabled
InputSignalWithTransform<boolean, unknown>Указывает, отключен ли элемент управления.
expanded
ModelSignal<boolean>Указывает, развернута ли соответствующая панель.
active
Signal<any>Указывает, активен ли элемент управления.
ngOnInit
voidvoid
ngOnDestroy
voidvoid
expand
voidРазворачивает этот элемент.
void
collapse
voidСворачивает этот элемент.
void
toggle
voidПереключает состояние развернутости этого элемента.
void
Описание
Элемент управления, переключающий видимость связанного с ним ngAccordionPanel.
Для этой директивы необходимо задать входной параметр panel, указав ссылку на шаблон элемента ngAccordionPanel, которым она управляет. При нажатии панель разворачивается или сворачивается. Директива также обрабатывает взаимодействия с клавиатурой для навигации внутри ngAccordionGroup. Она применяет role="button" и управляет атрибутами aria-expanded, aria-controls и aria-disabled для обеспечения доступности. Входной параметр disabled можно использовать, чтобы отключить элемент управления.
<button ngAccordionTrigger [panel]="panel"> Accordion Trigger Text </button>
Super-powered by Google ©2010–2025.
Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0.
https://angular.dev/api/aria/accordion/AccordionTrigger