2013-09-03 30 views
7

JSON tôi chuyển vào khung nhìn của tôi có các đối tượng và mảng bên trong nó. Ví dụ:Lặp lại các đối tượng hoặc mảng bên trong ng-repeat

{ name: "test", projects: [ { name: "project1", tasks: "task1" } ] } 

Sử dụng ng-repeat, tôi có thể nói (key, value) in items và đang được những gì bạn mong muốn, mỗi phím và các phiên bản chuyển đổi thành chuỗi của đối tượng hoặc mảng.

Có một 'thực hành tốt nhất' để lặp qua các đối tượng và mảng trong một ng-lặp lại không?

+0

Nó phụ thuộc vào cách thì bạn sẽ hiển thị dữ liệu. – zsong

Trả lời

16

Chỉ cần theo dõi câu trả lời, vì tôi đã có thể tìm ra điều này. Nó đơn giản hơn tôi nhận ra. Chỉ cần sử dụng một ng-lặp lại cho các mục đã được mảng.

<div class="container" ng-repeat="item in items"> 
<table class="table table-striped table-bordered table-condensed"> 
    <tr> 
     <th class="span3">name</th> 
     <td>{{ item.name }}</td> 
    </tr> 
    <tr> 
     <th class="span3">accounts</th> 
     <td> 
      <ul ng-repeat="account in item.accounts"> 
       <li>username: {{ account.username }}</li> 
       <li>password: {{ account.password }}</li> 
      </ul> 
     </td> 
    </tr> 
</table> 

Các vấn đề liên quan