css - <mat-table> 上的文本溢出使用 display-flex Angular

标签 css angular angular-material angular-material2 angular-flex-layout

我使用 Angular-Material mat-table Flex,我希望额外的内容不要像这样显示。

这就是我所拥有的: enter image description here

以及我想要的: enter image description here

我尝试使用 text-overflow: ellipsis,但如果有人有想法,我很感兴趣,但它没有用。

StackBlitz HERE

谢谢

最佳答案

您可以将文本放在 span 元素中:

<mat-cell *matCellDef="let element" fxFlex="50">
  <span class="ellipsis">{{element.weight}}</span>
</mat-cell>

并在该元素上应用 text-overflow 样式:

mat-cell > span.ellipsis {
   text-overflow: ellipsis; 
   overflow: hidden; 
   white-space: nowrap;
}

参见 this stackblitz用于演示。

关于css - <mat-table> 上的文本溢出使用 display-flex Angular,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56132857/

相关文章:

Angular 自动完成 Material

css - 从 scss 文件转换为 css 文件时如何避免将任何特定的 scss 文件转换为 css?

node.js - 在数组 Mongoose 中搜索对象

css - 如何自定义ionic 4侧边菜单?

angular - IE 特定 : Translate Pipe not working in Angular 2 RC4

angular - aws-amplify S3 存储上传文件但将它们作为 "private"尽管有明确的公共(public)访问配置

javascript - md-autocomplete ng-pattern ="..."不起作用

angular - 从 Angular Material 复选框更改 CSS

javascript - Jquery 下拉悬停菜单仅适用于第一个 <li>

javascript - 向文本区域添加水印