首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ngFor循环中添加省略号

在ngFor循环中添加省略号
EN

Stack Overflow用户
提问于 2021-03-15 19:33:59
回答 1查看 54关注 0票数 1

我有一个表,其中td获取的数据为

代码语言:javascript
复制
 <td style="width:15%">
      <span *ngFor="let org of rowData.organization; last as isLast">
         {{org?.name}}<span *ngIf="!isLast">,</span>
      </span>
</td>

我想在span上添加省略号,如果字符长度大于15,如果我使用省略号管道,那么它将在数组的每个元素上工作

助理外科医生,助理外科医生,助理外科技术人员,助理外科医生

你知道怎么实现吗?

助理外科医生,助理外科医生儿科医生,助理外科医生技术人员。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-15 20:06:11

试试这个:

代码语言:javascript
复制
<td style="width:15%">
  <span *ngFor="let org of rowData.organization; last as isLast">
     {{!isLast ? (org?.name) +',' : (org?.name.length > 15  ? (org?.name | slice:0:15)+'...' : org?.name)}}
  </span>
</td>

添加了一个速记if/else "!isLast",如果不是,它将只按原样显示元素,如果是,另一个速记if/else的条件是检查元素的长度是否大于15,如果是,它将添加省略号,如果不是,它将按原样显示元素。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66637192

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档