2016-05-24 10 views
2

Auch hier habe ich die folgende Komponente MyStoreComponentAngular2 Count Elemente innerhalb der Arrays Anzeigeinformation

export class MyStoreComponent { 
    stores: any[] = [{ 
     storeId: "456392", 
     location: "New York", 
     people: [{ 
      manager: "John", 
      sales: "Claudia", 
      tech: "Marcel" 
     }, { 
      manager: "Martin", 
      sales: "Jenn", 
      tech: "Oliver" 
     }] 
     }, { 
     storeId: "456393", 
     location: "California", 
     people: [{ 
      manager: "Kim", 
      sales: "Nancy", 
      tech: "Marie" 
     }] 
    }]; 

} 

Jetzt bin ich auf der Suche innerhalb von jedem Zweig, die Leute zu zählen. Zum Beispiel 456.392 haben zwei Manager oder 456.393 haben nur einen

Ich versuchte, mich mit

<ul *ngFor="#store of stores"> 
    <li *ngFor="#person of store.people"> 
     <span *ngIf="person.length > 1">Show this</span> 
    </li> 
</ul> 

Aber ich irgendwann verliert, jede mögliche Hilfe? Bitte?

+3

sein sollte, ich glaube, Sie wollen 'people.length' zu überprüfen, statt 'person.length'. Person ist ein Objekt, kein Array. – awiseman

Antwort

4

Wie awiseman erwähnt es

<ul *ngFor="#store of stores"> 
    <li *ngFor="#person of store.people"> 
     <span *ngIf="store.people.length > 1">Show this</span> 
    </li> 
</ul> 
+0

Danke Kumpel! Ich schätze Ihre Hilfe – rodboc

Verwandte Themen