2017-04-25 2 views
-2

ArrayBenutze ich die * ngFor-Methode richtig oder nicht?

users: any = [ 
    { 
    'id': 1, 
    'name': Hello 
    }, 
    { 
    'id': 2, 
    'name': World 
    } 
]; 

html

<div *ngFor="let bet of users[1]"> 
    {{bet.name}} 
</div> 

Fehler

NgFor unterstützt nur bis zu Iterables wie Arrays binden.

Jetzt benutze ich diese Art und Weise und funktioniert für mich:

<div *ngFor="let bet of [users[1]]"> 
    {{bet.name}} 
</div> 

Ps: Wie denken Sie, so ist es richtig zu tun ist?

+0

Ihre Frage ist nicht klar, ob Sie versuchen, die div für jedes Element des Arrays oder einfach nur das mit dem Index '[1]' zu wiederholen. Wenn es Ersteres ist, ist Gunters Antwort richtig, wenn es Letzteres ist, brauchen Sie überhaupt nicht '* ngFor' - tun Sie einfach '{{users [1] .name}}'. –

+0

Joe Clay, Danke :) –

Antwort

4

Gerade

<div *ngFor="let bet of users"> 
Verwandte Themen