展開パネルが縮小を完了したときに発生されます。
handleCollapsed(event: {
panel: IgxExpansionPanelComponent,
event: Event
})
<igx-expansion-panel (onCollapsed)="handleCollapsed($event)">
...
</igx-expansion-panel>
展開パネルが展開を完了したときに発生されます。
handleExpanded(event: {
panel: IgxExpansionPanelComponent,
event: Event
})
<igx-expansion-panel (onExpanded)="handleExpanded($event)">
...
</igx-expansion-panel>
コンポーネントが縮小された (コンテンツが非表示) かどうかを取得または設定します。 Get
const myPanelState: boolean = this.panel.collapsed;
Set
this.panel.collapsed = true;
双方向データ バインディング:
<igx-expansion-panel [(collapsed)]="model.isCollapsed"></igx-expansion-panel>
コンポーネントが縮小された (コンテンツが非表示) かどうかを取得または設定します。 Get
const myPanelState: boolean = this.panel.collapsed;
Set
this.panel.collapsed = true;
双方向データ バインディング:
<igx-expansion-panel [(collapsed)]="model.isCollapsed"></igx-expansion-panel>
パネルを縮小します。
<igx-expansion-panel #myPanel>
...
</igx-expansion-panel>
<button (click)="myPanel.collapse($event)">Collpase Panel</button>
パネルを展開します。
<igx-expansion-panel #myPanel>
...
</igx-expansion-panel>
<button (click)="myPanel.expand($event)">Expand Panel</button>
パネルを切り替えます。
<igx-expansion-panel #myPanel>
...
</igx-expansion-panel>
<button (click)="myPanel.toggle($event)">Expand Panel</button>
Sets/gets the animation settings of the expansion panel component Open and Close animation should be passed
Get
const currentAnimations = this.panel.animationSettings;
Set
import { slideInLeft, slideOutRight } from 'igniteui-angular';
...
this.panel.animationsSettings = {
openAnimation: slideInLeft,
closeAnimation: slideOutRight
};
or via template
import { slideInLeft, slideOutRight } from 'igniteui-angular';
...
myCustomAnimationObject = {
openAnimation: slideInLeft,
closeAnimation: slideOutRight
};
```html
<igx-expansion-panel [animationSettings]='myCustomAnimationObject'>
...
</igx-expansion-panel>
展開パネル コンポーネントの
idを設定または取得します。 設定しない場合、idは値"igx-expansion-panel-0"を持ちます。<igx-expansion-panel id = "my-first-expansion-panel"></igx-expansion-panel>let panelId = this.panel.id;IgxExpansionPanelComponent