【发布时间】:2019-10-26 18:33:18
【问题描述】:
我知道 mat-expansion-panel-headers 是一个按钮。单击该按钮上的任意位置会切换扩展的打开/关闭。但我不想让用户单击标题上的任何位置并打开它。应该有一个小按钮。单击该按钮将打开/关闭扩展面板。我该怎么做?
我试过了,但是没用。
<mat-expansion-panel>
<mat-expansion-panel-header (click)="$event.preventDefault()">
<mat-panel-title>
MENU
</mat-panel-title>
</mat-expansion-panel-header>
【问题讨论】:
-
作为一个黑客,你可以尝试在点击时切换状态,所以打开状态会在 DOM 更新之前快速从关闭变为打开并返回关闭,你明白吗?
-
我认为这是我的最后一个工具。但我不认为这是最好的主意。最好能阻止
mat-expansion-panel-behavior的默认行为。
标签: javascript html angular angular-material