Estate atento ya que en esta reseña encontrarás el arreglo que buscas.Este tutorial ha sido aprobado por nuestros especialistas para asegurar la calidad y exactitud de nuestro contenido.
ngIf
es la directiva. Debido a que es una directiva estructural (basada en una plantilla), debe usar el *
prefix para usarlo en plantillas.
*ngIf
corresponde al atajo para la siguiente sintaxis (“azúcar sintáctico”):
Our heroes are true!
Equivalente a:
Our heroes are true!
Consulte este documento para obtener más detalles:
- https://angular.io/docs/ts/latest/guide/structural-directives.html
La diferencia es que ambos no son compatibles con Angular2 😉 al menos en las versiones actuales, debería ser *ngIf
o ngIf
.
Las directivas estructurales se pueden usar con instrucciones explícitas. etiquetas o implícito
etiqueta. Para la versión implícita a
*
se requiere indicar que se trata de una directiva estructural.
explícito
content
o desde 2.0.0 preferido
content
implícito
Por lo general, utilizará la versión implícita porque es más concisa.
¿Cuándo usar la versión explícita?
Hay casos de uso en los que la versión implícita no funciona.
- Si desea aplicar más de una directiva estructural como
ngFor
yngIf
que no es compatible, puede usar el formulario explícito para uno de estos.
En lugar de esta sintaxis no válida
puedes usar
- Si quieres aplicar la directiva estructural a más de un elemento
Por ejemplo, desea enumerar varios elementos con name
y price
por fila
item.name
item.price
item.name
item.price
Para simplificar, en las últimas versiones angulares hasta la fecha, por ejemplo, cuando usamos *ngIf como se muestra a continuación.
//code here
Ahora, el código anterior en realidad está representado por angular como se muestra a continuación:
//code here
Por lo tanto, podemos usar *ngIf directamente como directiva estructural o podemos usar [ngIf] como attribute directiva pero con una plantilla ng. Espero que esto aclare las cosas.
Puntuaciones y reseñas
Eres capaz de favorecer nuestra faena escribiendo un comentario o puntuándolo te damos las gracias.