Ignite UI for Angular 10.2.4 バージョン時点での情報に基づいています。
IgxExpansionPanelHeaderのonInteractionイベントがキャンセル可能となり、展開を抑止することが可能になりました。
キャンセル方法は、イベントで渡されてくる引数IExpansionPanelCancelableEventArgsのcancelにtrueを設定してください。
<!-- app.component.html -->
<igx-expansion-panel>
<igx-expansion-panel-header (onInteraction)="handleInteraction($event)">
<!-- ...(中略)... -->
</igx-expansion-panel-header>
</igx-expansion-panel>
// app.component.ts
handleInteraction(event: IExpansionPanelCancelableEventArgs){
event.cancel = true;
}
サンプル
リファレンス
- IgxExpansionPanelHeaderのonInteractionイベント
- インターフェイス IExpansionPanelCancelableEventArgs