Wie benutzt man * ngIf sonst in Angular?
Ich bin mit Winkel-und ich will *ngIf else
(seit version 4) in diesem Beispiel:
<div *ngIf="isValid">
content here ...
</div>
<div *ngIf="!isValid">
other content here...
</div>
Wie kann ich erreichen, das gleiche Verhalten mit ngIf else
?
InformationsquelleAutor der Frage kawli norman | 2017-03-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Winkel 4 und 5:
mit
else
:können Sie auch
then else
:oder
then
allein :Demo :
Plunker
Details:
<ng-template>
: Eckig eigene Umsetzung der<template>
- tag, die nach MDN :InformationsquelleAutor der Antwort Bougarfaoui El houcine
Im Winkel 4.x.x
Sie können ngIf in vier so erreichen Sie einfach, wenn andere Verfahren:
Verwenden Sie Einfach Wenn
Mit Wenn mit Anderen (Bitte beachten Sie, templateName)
Mit Wenn mit Dann (Bitte beachten Sie, templateName)
Mit Wenn mit then-und Else -
InformationsquelleAutor der Antwort
Arbeiten mit beobachtbaren, das ist, was ich normalerweise nicht anzeigen, wenn die observable-array aus Daten.
InformationsquelleAutor der Antwort Ah Hiang
"bindEmail" es werden E-Mails zur Verfügung steht oder nicht. wenn E-Mail vorhanden sind, als Logout wird zeigen, sonst Anmeldung zeigen
InformationsquelleAutor der Antwort Prashant Shrivastava
In Eckigen 4.0
if..else
syntax ist sehr ähnlich zu bedingten Operatoren in Java.In Java Sie verwenden, um
"condition?stmnt1:stmnt2"
.In Eckigen 4.0 verwenden Sie
*ngIf="condition;then stmnt1 else stmnt2"
.InformationsquelleAutor der Antwort Er Amit Gaikwad Patil
ngif Ausdruck resultierende Wert nicht nur den booleschen Wert true oder false
wenn der Ausdruck ist nur ein Objekt, es noch bewerten es als truthiness.
wenn das Objekt nicht definiert ist, oder nicht existiert, dann ngif wertet es als Falschheit.
gemeinsamen Nutzung ist, wenn ein Objekt geladen wird, existieren, und zeigen Sie dann den Inhalt dieses Objekts, ansonsten Anzeige "laden.......".
anderes Beispiel:
anthoer Beispiel:
ngif Vorlage
ngif Winkel 4
InformationsquelleAutor der Antwort hoogw
InformationsquelleAutor der Antwort Amir Twito
Im Winkel 4, 5 und 6
Wir können einfach erstellen Sie eine Vorlage Referenzvariable [2] und link, um die else-Bedingung innerhalb einer *ngIf Richtlinie
Mögliche Syntax [1] sind:
DEMO:
https://stackblitz.com/edit/angular-feumnt?embed=1&file=src/app/app.component.html
Quellen:
InformationsquelleAutor der Antwort Kalpesh Panchal