2016-04-06 21 views
0

我試圖顯示JSON對象內的子數據和父數據的信息。下面是我的數據:在對象中使用嵌套數組的AngularJS

$scope.electionDetails = { 
    id : 1, 
    election_type: "CityCouncil", 
    election_name: "City A City Council Elections 
    candidates : [{ 
       id: 1, 
       election_id: 1, 
       position_id: 1, 
       first_name: "John", 
       last_name: "Doe" 
       }, 
       { 
       id:2, 
       election_id:1, 
       position_id:1, 
       first_name: "Jane", 
       last_name: "Doe" 
       }, 
       { 
       id:3, 
       election_id:1, 
       position_id:2, 
       first_name: "Mike", 
       last_name: "Doe" 
       }, 
       { 
       id:4, 
       election_id:1, 
       position_id:2, 
       first_name: "Mary", 
       last_name: "Doe" 
       }], 
positions : [{ 
      id:1, 
      election_id: 1, 
      position: "Seat 1" 
      }, 
      { 
      id:2, 
      election_id:1, 
      position: "Seat 2" 
      }] 

} 

我想顯示這個數據分組,採用了棱角分明像這樣:

市市議會選舉

座位1

  • 李四
  • Jane Doe

座2

  • 邁克·多伊
  • 瑪麗李四
+1

與NG-重複 –

+1

你的問題是使用表?您是否嘗試顯示數據?如果是這樣,你可以在這裏發佈嗎? –

+0

我還沒有嘗試過。我知道如何使用ng-repeat而不是以正確分組這些數據的方式。 – aqwright31

回答

1

在這裏你去。 HTML結構可能並不完全符合您的要求,因此您可以更改使用的標籤,但這是使用ng-ifng-repeat創建給定座位的候選列表的基本思路。

DEMO

+1

這是正確的。你也可以使用'filter'過濾器,而不是ng-if https ://docs.angularjs.org/api/ng/filter/filter –

+0

同意如果是我的應用程序,我會使用過濾器,我只是儘量保持它儘可能簡單的OP。但是,偉大的建議! – mhodges

+0

謝謝!我想我現在可以將其與過濾器一起使用。 – aqwright31