Référé à https://angular.io/docs/ts/latest/guide/displaying-data.html et empiler Comment vérifier un objet vide dans un modèle angulaire 2 en utilisant *ngIf Je reçois toujours l'erreur de syntaxe self context undefined. Si je supprime la condition *ngIf, j'obtiens des valeurs dans les membres de l'équipe si je pousse une valeur dans cette condition afin de pouvoir accéder aux valeurs dans les membres de l'équipe.
mon teamMember
L'objet est [ ] array
J'essaie de vérifier si le tableau est vide par taille.
Essais :
<div class="row" *ngIf="(teamMembers | json) != '{}'">
y
<div class="row" *ngIf="teamMembers.length > 0"> //Check length great than
throwing syntax error
<div class="col-md-12">
<h4>Team Members</h4>
<ul class="avatar" *ngFor="let member of teamMembers">
<li><a href=""><gravatar-image [size]="80" [email]="member.email"></gravatar-image></a></li>
</ul>
</div>
</div>
Composant :
@Component({
selector: 'pbi-editor',
})
export class AppComponent implements OnInit {
teamMembers: User[];
Toute aide serait la bienvenue.
0 votes
"throwing syntax error" quel est le message d'erreur exact ?
0 votes
ORIGINAL EXCEPTION : TypeError : self.context.teamMembers is not a function for *ngIf="teamMembers.length > 0" je vais essayer avec la réponse ci-dessous 1 min pls