Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

167
Vistas
Cómo seleccionar solo un div a la vez en angular 10

Tengo que crear un filtro de ordenación en mi aplicación donde puedo seleccionar solo una opción a la vez para ordenar mis resultados. Mi interfaz de usuario es tal que no puedo usar casillas de verificación. Es una lista simple. Así que estoy creando la lista a través de div. ¿Alguien puede sugerir cómo implementar ingrese la descripción de la imagen aquí selección de ment y deselección de div en angular. Solo puedo seleccionar un div a la vez. Además, si he seleccionado alguna opción y ahora hago clic en la opción 2, entonces la opción 1 div debería ser deseleccionada y la opción 2 div debería ser seleccionada.

about 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Una solución sería establecer el valor 'actual' cuando se hace clic en el div. Agregue una clase cuando el valor 'actual' coincida con el valor del artículo.

 <div *ngFor="let item of items" (click)="onItemSelection(item) [class.current-selection]="item === currentValue"> {{ item }} </div>

Maneje el evento en su archivo component.ts almacenando el nuevo valor:

 currentValue: string; onItemSelection(newValue: string) { this.currentValue = newValue; }

Luego actualice el aspecto del elemento actual en su archivo component.scss:

 .current-selection { background-color: green; }
about 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda