Accordion手风琴

  • 对复杂区域进行分组和隐藏。
  • 通常,一次只允许单个内容区域展开;特殊情况,多个内容区域可以同时展开。

基本用法

手风琴模式

  1. @Component({
  2. selector: 'demo-accordion-accordion',
  3. template: `
  4. <AccordionPanel
  5. *ngFor="let item of accordions; let i = index"
  6. [key]="i"
  7. [header]="item.title"
  8. [disabled]="item.inactive"
  9. >
  10. <List className="my-list">
  11. <ListItem *ngFor="let content of item.child">
  12. {{ content }}
  13. </List>
  14. </AccordionPanel>
  15. `
  16. })
  17. export class DemoAccordionAccordionComponent {
  18. activeKey = [1];
  19. accordions: Array<any> = [
  20. { title: 'Title 1', child: ['content 1', 'content 1', 'content 1'] },
  21. { title: 'Title 2', child: ['content 2', 'content 2', 'content 2'] },
  22. { title: 'Title 3', child: ['content 3', 'content 3', 'content 3'] }
  23. ];
  24. onChange(event) {
  25. }

API

参数说明类型默认值
[key]对应 activeKeystring-
面板头内容string | TemplateRef-

注意: 目前暂不支持嵌套使用