有没有办法使垫标签可点击

Ger*_*yan 4 material-design angular-material angular

我正在尝试使用以下方法制作一个可点击的垫标签(click)="doSomething()"

我用谷歌搜索了这个问题,但找不到任何解决方案

这是我希望使其可点击的 html 代码的示例

<mat-form-field class="col-md-2">
    <mat-label (click)="doSomething()"></mat-label>
</mat-form-field>
Run Code Online (Sandbox Code Playgroud)

我希望完成的是保持垫标签样式,并在单击时显示另一个垫表单字段

ttq*_*750 5

因为默认mat-label通过 css( ) 禁用事件点击pointer-events: none;。因此,在您的情况下,您只需覆盖样式从noneauto,如下所示:

.mat-form-field {
  .mat-form-field-label-wrapper {
    .mat-form-field-label {
      pointer-events: auto;
    }
  }
}
Run Code Online (Sandbox Code Playgroud)