Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

187
Views
Cómo mostrar el enlace 'Editar' seguido del último elemento de la lista usando Angular

La lista se completa dinámicamente y el ancho de cada texto de la lista puede variar... también es un texto pequeño o más grande. Aquí me gustaría mostrar el enlace 'Editar' que debería mostrarse después del último elemento de la lista. Aquí está el código de muestra que probé

 <ul class="" *ngIf="" > <ng-container *ngIf=""> <li *ngFor="let emppData of getEmpData(); let i = index; let test = test11123"> <span class="day-label">{{ emppData.day }}</span> <span *ngIf="emppData.emppData">{{ emppData.empLabel }}</span> </li> <li *ngIf="isTaestable$ | async"> <button id="idTestButton" [disabled]="false" buttonSize="md" buttonStyle="link" aria-label="Edit" (click)="testEmpData()" > {{ edit }} </button> </li> </ng-container> </ul>

Salida de muestra:

 Sunday AAAA Monday BBBB Tuesday CCC. 'Edit'
about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

Utilice *ngFor variables. Referencia

Detalles adicionales de Maxime Chevallier :

Para completar la respuesta, let last = last en *ngFor es un booleano dado por Angular que es verdadero cuando el elemento es el último elemento de la matriz. referencia

 <ul class="" *ngIf="" > <ng-container *ngIf=""> <li *ngFor="let emppData of getEmpData(); let i = index; let test = test11123;let last = last;"> <span class="day-label">{{ emppData.day }}</span> <span *ngIf="emppData.emppData">{{ emppData.empLabel }}</span> </li> <li *ngIf="isTaestable$ | async"> <button *ngIf="last" id="idTestButton" [disabled]="false" buttonSize="md" buttonStyle="link" aria-label="Edit" (click)="testEmpData()" > {{ edit }} </button> </li> </ng-container> </ul>
about 4 years ago · Juan Pablo Isaza Report

0

Añadir última declaración. Como ha hecho con let=index, puede declarar todos los siguientes vars: index primero último par impar

Entonces su código debería funcionar con:

 <ul class="" *ngIf="" > <ng-container *ngIf=""> <li *ngFor="let emppData of getEmpData(); let i = index; let test = test11123; let last = last"> <span class="day-label">{{ emppData.day }}</span> <span *ngIf="emppData.emppData">{{ emppData.empLabel }}</span> </li> <li *ngIf="isTaestable$ | async"> <button *ngIf="last" id="idTestButton" [disabled]="false" buttonSize="md" buttonStyle="link" aria-label="Edit" (click)="testEmpData()" > {{ edit }} </button> </li> </ng-container> </ul>

Verifique otras preguntas con su mismo problema: Angular 2 ngfor first, last, index loop

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!