如何防止matTooltip文本被截断?

时间:2019-05-08 20:29:20

标签: angular typescript electron tooltip truncation

我有一个显示主机名的页面。主机名最多可以包含63个字符,且不能包含空格。我们截断UI上的文本。但是,当用户将鼠标悬停在截断的文本上时,我们需要显示工具提示,并将完整的主机名通知用户。

https://stackblitz.com/edit/truncatedtooltips?file=app%2Ftooltip-overview-example.html

我在StackBlitz上有此示例页面。示例中有两个按钮,均带有长文本。区别在于,一个有空格,另一个没有空格。

包含空格的工具提示不会被截断,但是不幸的是,缺少空格的工具提示会被截断。 主机名没有空格,因此工具提示的行为不符合预期在这种情况下。

有人可以告诉我如何处理不包含空格的工具提示吗?

谢谢。

1 个答案:

答案 0 :(得分:1)

截断发生在CSS上。您可以像这样覆盖CSS:

.example-tooltip-red1 {
  word-break: break-all !important;
  white-space: normal !important;
}

这里是your original example with the updated CSS

注意:我将CSS放入style.css中并使用了!important关键字,因为我不确定级联在Angular应用中如何工作。您可能要避免使用!important关键字,而将CSS放在更合适的位置。