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

219
Vistas
Cómo tomar diferentes plantillas como entrada según la condición usando ngTemplateOutlet en angular

Ejecuto la aplicación Angular 12 y quiero lograr un escenario en el que quiero mostrar diferentes plantillas html sin crear componentes dentro del componente principal usando ngTemplateOutlet. Todas las diferentes plantillas son archivos html separados

padre.componente.html

 <ng-container [ngTemplateOutlet]="templatePath"> <ng-template #test1></ng-template> // displays the content of test1.html <ng-template #test2></ng-template> // displays the content of test2.html

templatePath es básicamente la ruta de la plantilla html que vendrá como una propiedad de entrada.

padre.componente.ts

 templatePath = './test1.html'; // not sure how to fetch the html template, so added this

prueba1.html

 <h1>Hello</h1>

Este es solo un archivo de plantilla html. No quiero usar componente para esto

prueba2.html

 <h1>Welcome</h1>

Este es solo un archivo de plantilla html. No quiero usar componente para esto

No estoy seguro de si ngTemplateOutlet es la forma correcta de lograr el escenario anterior. Sugiera qué se puede usar en Angular para lograr este escenario.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Pruebe esto y use su propia variable myVar:

 <ng-container *ngIf=“myVar === 1; then test1 else test2”></ng-container> <ng-template #test1></ng-template> // displays the content of test1.html <ng-template #test2></ng-template> // displays the content of test2.html
about 4 years ago · Juan Pablo Isaza 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