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

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

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 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