具有集合名称的多个集合中的Angular 显示字段

v09wglhw  于 2021-10-10  发布在  Java
关注(0)|答案(0)|浏览(210)

我有mongodb集合“通道”,其中字段“名称”是数据库中其他集合的名称。所有其他集合都有相同的字段。现在我想制作一个Angular 表,其中显示所有这些集合数据(总共大约有20000行)。但在最后一个字段中有数据所在的集合的名称。我设法显示数据并将集合名称放入数组(名为“items”)。但现在我不知道如何继续。
下面是显示数据并将集合名称保存到数组的代码:

  1. kanali: Kanal[];
  2. items = [];
  3. first = 0;
  4. rows = 25;
  5. kanal:String;
  6. constructor(
  7. public data: DataService,
  8. private http: HttpClient
  9. ) {
  10. this.http.get("http://127.0.0.1:3000/:0").toPromise().then(data => {
  11. for (let key in data) {
  12. if (data.hasOwnProperty(key))
  13. this.items.push(data[key].Ime);
  14. }
  15. this.items.forEach(element => {
  16. this.data.dobi(element).subscribe(osebe => (this.kanali = osebe));
  17. })
  18. })
  19. }

这是我的html:

  1. <p-table [value]="kanali" [paginator]="true" [rows]="25" [showCurrentPageReport]="true"
  2. currentPageReportTemplate="Showing {first} to {last} of {totalRecords} entries" [rowsPerPageOptions]="[10,25,50]" editMode="row">
  3. <<ng-template pTemplate="header">
  4. <tr>
  5. <th pSortableColumn="Naslov">Naslov<p-sortIcon field="Naslov"></p-sortIcon>
  6. </th>
  7. <th pSortableColumn="Ime">Ime<p-sortIcon field="Ime"></p-sortIcon>
  8. </th>
  9. <th pSortableColumn="St_Ogledov">St_Ogledov<p-sortIcon field="St_Ogledov"></p-sortIcon>
  10. </th>
  11. </tr>
  12. </ng-template>
  13. <ng-template pTemplate="body" let-video>
  14. <tr>
  15. <td>{{video.Naslov}}</td>
  16. <td>{{this.items[this.s]}}</td>
  17. <td>{{video.St_Ogledov}}</td>
  18. </tr>
  19. </ng-template>
  20. <ng-template pTemplate="paginatorleft">
  21. <p-button type="button" icon="pi pi-plus" styleClass="p-button-text"></p-button>
  22. </ng-template>
  23. <ng-template pTemplate="paginatorright">
  24. <p-button type="button" icon="pi pi-cloud" styleClass="p-button-text"></p-button>
  25. </ng-template>
  26. </p-table>

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题