我正在使用angular2和i'im綁定數據從一個服務,問題是當我加載數據我應該過濾一個id,這是什麼我應該做的事:不能在內部使用* ngIF * 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>
,這是數據:
[
{ "id": 1, "value": "Fenêtre" ,"class":"md-primary" ,"label":"Fenêtre" ,"checked":"true"},
{ "id": 2, "value": "Porte Fenêtre" ,"class":"" ,"label":"Porte Fenêtre" }
]
由我只想用ID = 1被接受數據的方式,但我看到這個錯誤:
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
所以任何建議使用ngif和ngfor在一起?
簡單,比答案更簡單:過濾器在組件中的數據,你把它傳遞給這個看法,根本沒有必要在視圖中去做。 –