Ich benutze angular2 und i'im Binding-Daten von einem Dienst, das Problem ist, wenn ich Daten lade ich sollte es durch eine ID filtern, das ist was ich tun sollte:Kann nicht verwenden * ngIF innerhalb * ngFor: angular2
<md-radio-button
*ngFor="#item of items_list"
*ngIf="item.id=1"
value="{{item.value}}" class="{{item.class}}" checked="{{item.checked}}"> {{item.label}}
</md-radio-button>
und dies ist die Daten:
[
{ "id": 1, "value": "Fenêtre" ,"class":"md-primary" ,"label":"Fenêtre" ,"checked":"true"},
{ "id": 2, "value": "Porte Fenêtre" ,"class":"" ,"label":"Porte Fenêtre" }
]
durch die Art, wie ich nur die Daten mit id = 1 will in Kauf genommen werden, aber ich sehe diesen Fehler :
EXCEPTION: Template parse errors:
Parser Error: Bindings cannot contain assignments at column 14 in [ngIf item.id=1] in [email protected]:16 ("
<md-radio-button
*ngFor="#item of items_list"
[ERROR ->]*ngIf="item.id=1"
value="{{item.value}}" class="{{item.class}}" checked="{{item.check"): [email protected]:16
also irgendein Vorschlag, ngif und ngfor zusammen zu verwenden?
einfach, noch einfacher als die Antworten: die Daten in Ihrer Komponente filtern und Sie geben es an die Aussicht, keine Notwendigkeit, es in der Aussicht zu tun. –