2016-12-02 2 views
-1

내 응용 프로그램에 날짜가있는 JSON 데이터가 있습니다. 낮과 밤, 즉 오늘, 어제 등의 데이터를 표시하고 완료 및 보류 중 상태라고 표시하고 싶습니다. 나는 이온 세그먼트를 썼다. 그 세그먼트에서 내가 완료하고 계류 중이다. 완성 된 세그먼트의 데이터와 보류중인 데이터를 보류중인 세그먼트에 표시하려고합니다. 내 응용 프로그램이 작동 것과ionic 2에서 JSON에서 데이터를 가져 오는 필터를 만드는 방법 rc3

image

JSON 데이터 예.

`[{ 
    "day":"Today", 
    "name":"Sandra Adams", 
    "phno":8452514521, 
    "tests": "Ecma, Hcbc...", 
    "status":"pending" 
}, { 
    "day":"Yesterday", 
    "name":"Nathan Jones", 
    "phno":8452457845, 
    "tests": "Ecma, Hcbc...", 
    "status":"completed" 
}]` 

답변

0

Pipe을 사용해야합니다.

@Pipe({ 
    name: 'anyPipe' 
}) 
class AnyPipe implements PipeTransform { 
    public transform(values: any[], day: string) { 
    if (!values || !values.length) return []; 
    if (!day) return values; 
    return values.filter(v => v.day === day); 
    } 
} 

사용법 :

<list-item *ngFor="let item of (items | anyPipe:'Yesterday')"></list-item>