Ich habe ein Objekt einige wie folgt aus:neue Objekteigenschaft Auf * ngFor Angular 2
this.obj = {{name: 'Hello 1'}, {'name': 'Hello 2'}}
Ich bin eine Schleife durch dieses Objekt zu machen auf Winkel 2 (ionic2):
<div class"item" *ngFor="let item as obj">
<span>{{item.name}}</span>
<span>{{item.count}}</span>
</div>
item.count
existiert nicht, und offensichtlich wird es nicht in der Ansicht gerendert. Aber ich muss diese Eigenschaft in der Ansicht installieren. In Winkel 1 denke ich so etwas wie ng-init="item.count = 0"
dieses Problem lösen sollte, aber es ist nicht in Angular 2.
* ich diese Eigenschaft im Hinblick auf instanziiert benötigen * : Warum würden Sie das brauchen? ng-init wird in Angular 1 explizit als "fast nie verwenden" dokumentiert. Initialisieren Sie Ihre Objekte in der Komponente. Da gehört es hin. –
Das Objekt wird von der API ohne die "Anzahl" analysiert. Ich werde die Buttons + und - implementieren, um item.count zu erhöhen/verringern. –
Also was? Was verhindert, dass Sie jedem Objekt eine Zählung hinzufügen, nachdem sie von der API "geparst" wurden? –