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

174
Vistas
¿Cómo puedo obtener los valores de los atributos de un elemento QueryList con ElementRef o ViewContainer?

Necesito obtener el atributo de ID de cada elemento en mi QueryList de mi carousel.component.ts para validar el elemento seleccionado. Debido a ciertas restricciones del código que se desarrolló, no puedo pasar el valor a través de un @Input del padre, por lo que necesito obtenerlo del hijo.

Este es un ejemplo de mi código: https://stackblitz.com/edit/angular-1vnbxc-zc9fz8?file=src/app/carousel/carousel.component.ts

Propiedad del componente secundario que necesito usar para obtener los elementos

 @ContentChildren(ProductCarouselDirective) slides: QueryList<ProductCarouselDirective>

Directiva sobre niños

 export class ProductCarouselDirective implements OnInit { constructor( public templateRef: TemplateRef<any>, public viewContainer: ViewContainerRef) { } ngOnInit() { this.viewContainer.createEmbeddedView(this.templateRef) } }

Función que estoy usando para probar opciones sobre cómo obtener el atributo ID con elementRef o viewContainer

 private getElementSelect() { this.slides.toArray().forEach((elements) => { console.log(elements.templateRef.elementRef.nativeElement); // console.log(elements.viewContainer); }); }
about 4 years ago · Juan Pablo Isaza
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