2017-07-10 1 views
4

J'essaie d'afficher tous les les éléments .name et .info pour les objets actor et character montrés ci-dessous, en utilisant * ngFor. objectngPour afficher les données d'objet

Je crée l'objet ici dans mon resultpage.component:

this.actorInfo = [{actor: res.actorInfo, character: this.characters}]; 

et voici mon code HTML pour courir à travers les éléments dans resultpage.html:

<div class="castMembers"> 
    <div class="member" *ngFor="let item of actorInfo"> 
    <span class="character">{{item.name}}</span> 
    <span class="actor">{{item.info}}</span> 
    </div> 
</div> 

Le code ci-dessus ne génère aucune erreur, mais il ne fournit aucune information. Je crois que cela est dû au premier élément sur l'objet étant 0:. Mais essayer provoque des problèmes majeurs dans Angular.

Comment puis-je afficher tous les articles name et info dans mon objet?

Répondre

2

Vous devez avoir deux imbriqué ngFor,

<div class="castMembers"> 
    <div class="member" *ngFor="let item of actorInfo"> 
    <div class="member" *ngFor="let actor of item.actorInfo "> 
    <span class="character">{{actor.name}}</span> 
    </div> 
    <div class="member" *ngFor="let character of item.character"> 
    <span class="actor">{{character.info}}</span> 
    </div> 
    </div> 
</div> 
+1

Cela ne fonctionne, je vous remercie! – Edon

1

Essayez ceci:

<div class="castMembers"> 
<div class="member" *ngFor="let item of actorInfo"> 
    <div style="width: 100%"> 
     <div style="width: 50%; display: inline-block"> 
      <span class="character" *ngFor="let actor of item?.actor"> 
       {{actor.name}} 
      </span> 
     </div> 
     <div style="width: 50%; display: inline-block"> 
      <span class="actor" *ngFor="let character of item?.character"> 
       {{character.info}} 
      </span> 
     </div> 
    </div> 
</div> 
</div> 
+1

Kétan est-il quelque chose de différent logique que @Sajeetharan réponses – mayur

+0

est juste afficher des informations de caractère à côté du nom de l'acteur. il ressemble donc à la liste des tables –

+0

Mais la question n'est pas tag pour css ou styles l'utilisateur veut juste une solution pour afficher les données en utilisant pour la boucle – mayur