Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

199
Visualizações
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 Respostas
Responde à pergunta

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 Relatório

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda