【发布时间】:2019-11-08 08:34:27
【问题描述】:
我想仅使用面板的 [expanded] 输入属性来控制我的 mat-expansion-panel。我正在使用 NGRX 作为状态管理。
因此,我不希望面板在点击时打开。相反,我有自己的点击监听器,它会发送正确的操作来打开面板。
如何防止它在点击时打开?我试过 (click)="$event.stopImmediatePropagation(); 但它没有成功。
<mat-accordion [multi]="true">
<mat-expansion-panel [expanded]="item.isOpen">
<mat-expansion-panel-header (click)="togglePanel($event, item)">
<!-- Header Content-->
</mat-expansion-panel-header>
<ng-template matExpansionPanelContent>
<!-- Panel Content -->
</ng-template>
</mat-expansion-panel>
</mat-accordion>
有什么想法吗?
【问题讨论】: