2017-04-16 2 views
0

배열 (텍스트, 날짜, datetime, 통화)에서 여러 유형의 객체를 출력하는 ng-repeat가 있습니다.각도 필터 - ng-repeat에서 특정 객체 필터링

NG 반복을 사용하지 않고

, 나는 특정 객체에 직접 필터를 추가 할 수 있습니다

{{는 lastmodifieddate | 날짜 : 'MM-dd-yyyy HH : mm'}}

그러나 ng-repeat를 사용하는 경우 배열의 특정 개체에 필터를 적용하려면 어떻게해야합니까?


편집 :

죄송합니다 - 자세한 정보를 추가.

JSON :

[ 
    { 
     "information": { 
      "createdBy": "John Smith", 
      "owner": "Jane Smith", 
      "lastModifiedBy": "2017-04-13T17:14:17.000Z", 
      "Future_Review_Date_Time__c": "2017-04-10T17:33:00.000Z", 
      "CreatedDate": "2017-03-02T02:47:02.000Z", 
      "Source": "Phone", 
      "cost": "453" 
     } 
    } 
] 

내가 JSON 통해 NG-반복했고, lastModifiedBy (일), Future_Review_Date_Time__c (날짜 시간), CreatedDate (일), 비용을 위해 특별히 필터를 추가하려는 경우 (환율) - 어떻게 추가합니까?

결과 :

  • 는 lastmodifieddate : MM-DD-YYYY
  • Future_Review_Date_Time__c : MM-DD-YYYY의 HH : mm
  • CreatedDate : MM-DD-YYYY
  • 비용 : $
+0

질문이 명확하지 않습니다. 다양한 속성을 가진 객체가 아니라 반복을 통해 반복해야하는 다양한 프리미티브가있는 배열을 사용하는 이유는 무엇입니까? 'lastModifiedDate'는 객체가 아니며,이 예제에서는 프리미티브입니다. 객체 속성으로 프리미티브를 그룹화하면 최소한 하나의 속성 그룹에 대해'ng-repeat'을 사용할 필요가 없습니다. – Claies

+0

@Claies 미안 해요 - 추가 정보가 추가되었습니다! –

+0

이것은 배열이 아니므로 객체입니다. 여기서'ng-repeat '을 사용할 이유가 없습니다. 왜'ng-repeat'가 필요하다고 생각하니?''{{information.createdBy}}','{{information.lastModifiedDate : date : 'MM-dd-yyyy HH : mm'}} – Claies

답변

1

다음과 같이 사용하십시오.

+0

날짜 필터가 작동하도록 날짜 객체가 필요합니다. – charlietfl

+0

죄송합니다. – Aravind

+0

내 블로그가 바뀌 었습니다. 내 나쁜 – charlietfl