import {MatExpansionModule} from '@angular/material/expansion';
MatAccordion
继承自 CdkAccordion Material Design 手风琴的指令
选择器: mat-accordion
Exported as: matAccordion| 名称 | 描述 |
|---|---|
@Input()
|
手风琴中的所有可展开面板的显示模式。目前有两种显示模式: default - 在任何展开的面板周围放置一个类似于沟的间距,把展开的面板放在与手风琴其余部分不同的纵深上。 flat - 展开的面板周围没有间距,所有面板显示在同样的纵深上。 |
@Input({ transform: booleanAttribute })
|
是否应该隐藏展开指示器。 |
@Input({ transform: booleanAttribute })
|
手风琴是否应该允许同时展开多个手风琴条目。 |
@Input()
|
展开指示器的位置。 |
|
一个只读的 id 值,用于在单选模式下进行协调。 |
| closeAll | |
|---|---|
|
允许多选时,可以同时关闭手风琴中的所有可用条目。 |
| openAll | |
|---|---|
|
允许多选时,可以同时打开手风琴中的所有可用条目。 |
MatExpansionPanel
继承自 CdkAccordionItem 该组件既可以作为单个元素来显示可展开的内容,也可以作为附着了 MatAccordion 指令的元素的多个子元素之一。
选择器: mat-expansion-panel
Exported as: matExpansionPanel| 名称 | 描述 |
|---|---|
@Input({ transform: booleanAttribute })
|
此条目是否已禁用了。 |
@Input({ transform: booleanAttribute })
|
此条目是否已经展开了。 |
@Input({ transform: booleanAttribute })
|
是否应该隐藏切换指示器。 |
@Input()
|
展开指示器的位置。 |
@Output()
|
面板体折叠动画发生后触发的事件。。 |
@Output()
|
面板体展开动画发生后触发的事件。 |
@Output()
|
每次关闭此条目时都会发出本事件。 |
@Output()
|
当此条目被销毁时会发出本事件。 |
@Output()
|
每次打开此条目时都会发出本事件。 |
|
(可选的)可展开面板所属的已定义手风琴。 |
|
AccordionItem 的唯一 id。 |
| close | |
|---|---|
|
将可展开面板的展开状态设置为 false。 |
| open | |
|---|---|
|
将可展开面板的展开状态设置为 true。 |
| toggle | |
|---|---|
|
切换可展开面板的展开状态。 |
MatExpansionPanelActionRow
<mat-expansion-panel> 的操作。
选择器: mat-action-row
MatExpansionPanelHeader
<mat-expansion-panel> 标头元素。
选择器: mat-expansion-panel-header
| 名称 | 描述 |
|---|---|
@Input()
|
当面板折叠时,标题的高度。 |
@Input()
|
当面板展开时,标题的高度。 |
|
MatExpansionPanelDescription
<mat-expansion-panel-header> 的描述元素。
选择器: mat-panel-description
MatExpansionPanelTitle
<mat-expansion-panel-header> 的标头元素
选择器: mat-panel-title
MatExpansionPanelContent
这些可展开面板的内容会在面板第一次打开后惰性渲染。
选择器: ng-template[matExpansionPanelContent]
MatExpansionPanelDefaultOptions
该对象可以用来改写模块中所有可展开面板的默认选项。
| 名称 | 描述 |
|---|---|
|
当面板折叠时,标题的高度。 |
|
当面板展开时,标题的高度。 |
|
是否应该隐藏切换指示器。 |
MatAccordionDisplayMode
MatAccordion 的显示模式。
type MatAccordionDisplayMode = 'default' | 'flat';
MatAccordionTogglePosition
MatAccordion 的切换位置。
type MatAccordionTogglePosition = 'before' | 'after';
MatExpansionPanelState
MatExpansionPanel 的状态。
type MatExpansionPanelState = 'expanded' | 'collapsed';
MAT_EXPANSION_PANEL
用于向 MatExpansionPanelContent 提供 MatExpansionPanel 的令牌。用于避免 MatExpansionPanel 和 MatExpansionPanelContent 之间的循环导入。
const MAT_EXPANSION_PANEL: InjectionToken<MatExpansionPanelBase>;
MAT_ACCORDION
该令牌用于向 MatExpansionPanel 提供 MatAccordion。主要用于打破 MatAccordion 和 MatExpansionPanel 之间的循环导入。
const MAT_ACCORDION: InjectionToken<MatAccordionBase>;
MAT_EXPANSION_PANEL_DEFAULT_OPTIONS
这个注入令牌可以用来为可展开面板组件指定默认配置项。
const MAT_EXPANSION_PANEL_DEFAULT_OPTIONS: InjectionToken<MatExpansionPanelDefaultOptions>;
EXPANSION_PANEL_ANIMATION_TIMING
可展开面板动画的时间和时序曲线。
const EXPANSION_PANEL_ANIMATION_TIMING: "225ms cubic-bezier(0.4,0.0,0.2,1)";