首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在工作台角5中设置序列号

如何在工作台角5中设置序列号
EN

Stack Overflow用户
提问于 2018-05-24 05:59:22
回答 4查看 15.1K关注 0票数 11

我在我的角度应用程序中使用了一个垫子表,并且成功地填充了它,但是数据的原始id不是串行的,数据被过滤,只显示一些数据。是否有方法添加自动递增的序列号。代码的Html:

代码语言:javascript
复制
    <mat-table #table2 [dataSource]="dataSource2" matSort>

  <ng-container matColumnDef="sn">
    <mat-header-cell *matHeaderCellDef mat-sort-header> SN. </mat-header-cell>
    <mat-cell *matCellDef="let item">{{ index + 1 }}</mat-cell>
  </ng-container>

  <ng-container matColumnDef="description">
    <mat-header-cell *matHeaderCellDef mat-sort-header> Description </mat-header-cell>
    <mat-cell *matCellDef="let item"> {{item.description}} </mat-cell>
  </ng-container>

  <ng-container matColumnDef="start_time">
    <mat-header-cell *matHeaderCellDef mat-sort-header> Start Time </mat-header-cell>
    <mat-cell *matCellDef="let item"> {{item.start_time}} </mat-cell>
  </ng-container>

  <ng-container matColumnDef="end_time">
    <mat-header-cell *matHeaderCellDef mat-sort-header> End Time </mat-header-cell>
    <mat-cell *matCellDef="let item"> {{item.end_time}} </mat-cell>
  </ng-container>

  <ng-container matColumnDef="total_pins">
    <mat-header-cell *matHeaderCellDef mat-sort-header> Total Pins </mat-header-cell>
    <mat-cell *matCellDef="let item"> {{item.total_pins}} </mat-cell>
  </ng-container>

  <ng-container matColumnDef="total_cards">
    <mat-header-cell *matHeaderCellDef mat-sort-header> Total Cards </mat-header-cell>
    <mat-cell *matCellDef="let item"> {{item.total_cards}} </mat-cell>
  </ng-container>

  <ng-container matColumnDef="remarks">
    <mat-header-cell *matHeaderCellDef mat-sort-header> Remarks </mat-header-cell>
    <mat-cell *matCellDef="let item"> {{item.remarks}} </mat-cell>
  </ng-container>

  <mat-header-row *matHeaderRowDef="displayedColumns2"></mat-header-row>
  <mat-row *matRowDef="let row; columns: displayedColumns2;"></mat-row>
</mat-table>
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2018-05-24 06:10:29

只需在一行中使用这些代码来获取索引-

代码语言:javascript
复制
<td mat-cell *matCellDef="let element; let i = index;"> {{i+1}} </td>

这是

叉形工作实例

票数 17
EN

Stack Overflow用户

发布于 2019-12-03 12:37:16

以获得下一页的自动增量索引值.

(页面索引*页面大小+行索引+ 1)

表的td单元循环源代码

代码语言:javascript
复制
<ng-container matColumnDef="id">
 <th mat-header-cell *matHeaderCellDef mat-sort-header> No.</th>
 <td mat-cell *matCellDef="let item; let i = index">
    {{ (paginatorRef.pageIndex * paginatorRef.pageSize) + (i + 1) }}
 </td>
</ng-container>

mat-分页器源代码

代码语言:javascript
复制
<mat-paginator
    fxFlex="100"
    #paginatorRef
    [length]="5"
    [pageSize]="5"
    [pageSizeOptions]="[5, 10, 25, 100]">
</mat-paginator>

注意:将本地引用作为#paginatorRef添加到mat-分页器代码中

票数 12
EN

Stack Overflow用户

发布于 2021-02-10 12:18:18

如果您从角度使用分页器,那么

代码语言:javascript
复制
<td mat-cell *matCellDef="let item; let i = index">
    {{ (paginatorRef.pageIndex * paginatorRef.pageSize) + (i + 1) }}
 </td>

<mat-paginator
    #paginatorRef>
</mat-paginator>

如果您没有使用分页器,并且整个表位于一个页面中,那么

代码语言:javascript
复制
<td mat-cell *matCellDef="let element; let i = index;"> {{i+1}} </td>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50501969

复制
相关文章

相似问题

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