1
我在角度2過濾中遇到問題。我在onSelectStatus
時得到空陣列。誰能告訴我我錯過了什麼?這裏是我的代碼:angular2 - kendo過濾器不工作
app.component.html
<select [(ngModel)]="status" (change)="onSelectStatus(status)" class="form-control" id="status" name="status">
<option *ngFor="let status of statuses" [ngValue]="status.value">{{status.value}}</option>
</select>
app.component.ts
status: number;
statuses = [];
selected;
selectedData;
ngOnInit() {
console.log(this.userId);
this.http.post(this.host + '/api/v1.0/merchant/mini-statement', {
'datefrom': '2017-05-27',
'dateto': '',
'userId': this.userId
})
.map(res => res.json())
.subscribe(data => {
this.items = data;
console.log(this.items);
this.loadItems();
}, error => {
console.log(error);
});
this.statuses = [{
id: 1,
value: 'Successful',
},
{
id: 2,
value: 'Voided',
}
];
}
constructor(private http: Http) {
this.selectedData = this.items;
}
protected pageChange(event: PageChangeEvent): void {
this.skip = event.skip;
this.loadItems();
}
onSelectStatus(val) {
console.log(val);
this.selectedData = this.items.filter(x => x.status == val);
console.log(this.selectedData);
}
data.json
仍然沒有工作,沒有錯誤,以及 –
什麼是不工作? – Sajeetharan
有2個狀態是無效的和成功的。我需要根據狀態過濾掉數據。這裏是plunker:https://plnkr.co/edit/CkGiUbXYHWvmOTGPUwgu?p=preview –