Creado por Fiorela Azahuanche
10 de junio del 2022¿Qué es ng-template en Angular?
¿Para qué se usa ng-template?
¿Cómo se usa ng-template?
Es un elemento de angular que se utiliza para representar HTML en una plantilla.
Sin embargo, no se renderiza directamente en el DOM.
Sino que la etiqueta y el contenido dentro de ella serán reemplazados por comentarios al renderizar.
Por ejemplo, si introduces el siguiente código:
How to define a template using ng-Template
Ng Template contents
Por ejemplo, si introduces el siguiente código:
How to define a template using ng-Template
Ng Template contents
// Output
How to define a template using ng-Template
Esto se debe a que ng-template sólo define una plantilla, pero no permite que Angular conozca las condiciones para mostrarla.
Vamos a probar un ejemplo de su uso
Donde ‘’hello’’ es una variable booleana true:
hello world!!
¿Qué es lo que ocurre si utilizo un div en lugar de ng-template?
¿Qué es lo que ocurre si utilizo un div en lugar de ng-template?
div hello world!!
Vamos a ver un ejemplo:
div 1
div 2
Hello is {{ hello }}
div 1
div 2
Hello is {{ hello }}
ng-template es perfecto para poder llevar a cabo el renderizado de templates condicionales de una forma limpia y óptima.