Angular-Material:在表单标签上显示工具提示

ssc*_*enb 0 angular-material angular

我想在标签上显示工具提示。不幸的是,这不起作用。有简单的解决方案吗?

  <mat-form-field >
    <mat-label matTooltip="Please enter your E-Mail Address">
      E-Mail <mat-icon>help_outline</mat-icon>
    </mat-label>
    <input
      matInput
      placeholder="Enter your email"
      [formControl]="email"
     >
    <mat-error *ngIf="email.invalid">{{getErrorMessage()}}</mat-error>
  </mat-form-field>
Run Code Online (Sandbox Code Playgroud)

请参阅此堆栈闪电战示例

小智 10

我使用 CSS 通过以下代码来做到这一点:

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


Fab*_*üng 5

我会用mat-icon你的后input元素,如角材质文档中建议在这里。当图标右对齐时,我认为它看起来也更好看。

<mat-form-field >
  <mat-label>E-Mail</mat-label>
  <input matInput
         placeholder="Enter your email"
         [formControl]="email">
  <mat-icon matSuffix 
            matTooltip="Please enter your E-Mail Address">
    help_outline
  </mat-icon>
  <mat-error *ngIf="email.invalid">{{getErrorMessage()}}</mat-error>
</mat-form-field>
Run Code Online (Sandbox Code Playgroud)

我在这里做了一个 Stackblitz 。