断线工具提示角材料

Hel*_*ene 6 tooltip angular-material angular

我想知道是否有人知道如何在角度材料组件"工具提示"中跳线

这是我的代码:

HTML:

<mat-icon 
   [matTooltip]="getMoreInformations()"
   matTooltipPosition="left">
   myIcon
</mat-icon>
Run Code Online (Sandbox Code Playgroud)

TS:

getMoreInformations(): string {
   return 'Adress : ' + this.person.adress
      + ' \n  Tel : ' +  this.person.tel;
   }
Run Code Online (Sandbox Code Playgroud)

\n和br不起作用(试过两者)

还试图像这样添加一个matTooltipClass:

HTML:

<mat-icon...
  matTooltipClass="test"
...
Run Code Online (Sandbox Code Playgroud)

CSS:

.test {
  white-space: pre-line;
}
Run Code Online (Sandbox Code Playgroud)

cam*_*kid 14

这是一个使用你的标记/代码的例子(工作正常) - stackblitz

为了使CSS工作,我不得不将类放在文件styles.css而不是组件样式表中.这取自willshowell对此问题的评论 - https://github.com/angular/material2/issues/8316

编辑:以下在组件样式表中工作

::ng-deep .test {
  white-space: pre-line;
}
Run Code Online (Sandbox Code Playgroud)

文件建议::ng-deep已被弃用,但它仍然与最新版本的作品.

  • 使用Angluar 8这是行不通的。我尝试过使用::ng-deep 和不使用。我尝试在样式和组件中包含 css 并使用 `!important` 标志。 (3认同)