2016-11-24 4 views
1
$scope.mydata= [ 
     { 
     "_id": "5fc9e4cc8acc", 
     "_rev": "1-deeb3c992677", 
     "contacts": [ 
      { 
      "Name": "A", 
      "role": "Lead ", 
      "ID": "[email protected]", 
      "ID2": "[email protected]" 
      }, 
      { 
      "Name": "B", 
      "role": "Lead ", 
      "ID": "[email protected]", 
      "ID2": "[email protected]" 
      }, 
      { 
      "Name": "C", 
      "role": "Lead ", 
      "ID": "[email protected]", 
      "ID2": "[email protected]" 
      }, 
      { 
      "Name": "D", 
      "role": "Lead ", 
      "ID": "[email protected]", 
      "ID2": "[email protected]" 
      } 
     ], 
     "Profiles": [ 
      { 
      "uid": "00", 
      "building": "GRAY", 
      "location": "Johannesburg", 
      "id": "bbb", 
      "_rev": "1-130d25d6cf4ecf0c2f2ed55c46b468cb", 
      "email": "", 
      "name": "zzz", 
      "role": "Lead ", 
      "office_phone": "112233" 
      }, 
      { 
      "uid": "00", 
      "building": "GRAY", 
      "location": "Johannesburg", 
      "id": "bbb", 
      "_rev": "1-130d25d6cf4ecf0c2f2ed55c46b468cb", 
      "email": "", 
      "name": "zzz", 
      "role": "Lead ", 
      "office_phone": "112233" 
      } 

      { 
      "role": " Network" 
      }, 
     ], 
     "codename": "Random" 
     "List": [ 
      "000-7890", 
      "000-78901", 
      "000-78902", 
      "000-78903", 
      "000-78904", 
     ], 

     "Date": "1/7/2016", 
     "contact_Name": "yyy", 
     "role": "Submitter", 
     "sales_Stage": "", 
     "Country": "South Africa", 

     } 
    ] 

이것은 $ scope 변수입니다. 템플릿에는 이름과 역할과 같은 세부 정보를 표시해야합니다. 여러 개의 ng -repeats를 사용하여 메신저를 액세스 할 수 있습니다. 어떤 방법으로 액세스 할 수 있는지 확실하지 않습니다.개체 배열을 통해 ng-repeat를 수행하는 방법은 무엇입니까?

이제 "연락처"에 이름과 역할을 표시해야합니다. ng-repeat를 사용하여 루프 할 수 있습니까? 누구든지 도움이된다면. 미리 감사드립니다.

답변

2

사용할 수 있습니다.

<div ng-repeat="var in mydata.contacts">{{var.Name}} & {{var.role}}</div> 

희망 하시겠습니까?

+0

나는 이것을 시도했다. 그러나 나는 그것을 얻지 않는다. – radiance88

+0

@ radiance88 오류를 찾으셨습니까? 뭐가 보여지고 있니? – taguenizy

+0

변수 이름이 맞습니까? 웹 브라우저를 사용하는 경우 개발자 도구 용으로 f12를 사용하고 콘솔로 이동하여 오류가 있는지 확인하십시오. –

1

당신은 당신이 지금이 시도 두 개의 하위 속성의 속성에서 MYDATA의 재산입니다 연락처의 역할과 이름, 프로필의 역할과 이름을 정보를 수집해야하기 때문에 을 NG-반복 중첩해야합니다

<div ng-repeat="data in myData"> 
    <div ng-repeat="contact in data.contacts"> 
     {{contact.Name}} & {{contact.role}} 
    </div> 
    <div ng-repeat="pro in data.Profiles"> 
     {{pro.name}} & {{pro.role}} 
    </div> 
</div>