Winkel-2: welche Unterschiede zwischen Vergleichs-Operatoren == und === in ngIf-Richtlinie
Ich verstehe nicht, warum diese beiden Operatoren existieren. Im Fall von boolean-Vergleich beide == und === scheint zu funktionieren, aber im Falle von enum-Vergleich nur '==' funktioniert:
<div class="interventionGroup">
<div class="interventionGroupHeader transition_1s" (click)="onClickHeader()">
{{GroupName}}
<div *ngIf="expanded == true" class="expand-icon"><i class="material-icons">expand_less</i></div> <!-- WORKS -->
<div *ngIf="expanded === false" class="expand-icon"><i class="material-icons expand-icon">expand_more</i></div> <!-- WORKS -->
</div>
<button *ngIf="GroupType == GroupTypeEnum.mesInterventions">dfdsfsd</button> <!-- WORKS -->
<div style="list-style-type:none" *ngIf="expanded === true">
<div *ngFor="let intervention of interventions"
(click)="onClick(intervention)">
<intervention-button [intervention]="intervention"></intervention-button>
</div>
</div>
</div>
Bitte überprüfen Sie die ngIf Beschreibung. Es ist über .Net:
NGif is an open-source tool that creates the ability for .Net to make/read Animated Gifs
.InformationsquelleAutor Anthony Brenelière | 2016-08-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
In javascript dem operator '==' nur überprüfen, Gleichheit und '===' überprüfen Sie die Typ und Gleichheit
Nun, ich denke, das verwandt ist. Da enums sind speichern in einem statischen var transpilation Zeit. Es ist nur, dass der Typ des Wert-Speicher im enum ist nicht das gleiche, als der Wert bei der Prüfung verwendet
InformationsquelleAutor wilovent