Tôi có một đối tượng với 2 mảng:AngularJS ng-repeat trên mảng các đối tượng duy nhất
mainObject = {
soccer: [],
hockey: []
}
Mỗi phòng trong số mảng chứa một lượng khác nhau của các đối tượng:
sportObject = {
soccer: [{equipment: "cleats"}, {shirt: "jersey"}, {team: "arsenal"}],
hockey: [{equipment: "skates"}]
}
Tôi in từng đối tượng vào trang sử dụng danh sách, được phân tách bằng "thể thao":
<ul ng-repeat="(sport, value) in sportObject">
<li>{{sport}}</li> // Prints "soccer" or "hockey"
<li ng-repeat="item in sportObject"></li> // <-- one of my failed attempts
</ul>
Tôi muốn in từng thông tin đối tượng vào li
dưới tên môn thể thao chính xác.
Ví dụ: có tổng cộng 4 đối tượng, bóng đá có 3, khúc côn cầu có 1.
Hiện tại, mỗi mục được lặp lại trong cả hai môn thể thao. Vì vậy, cả hai môn thể thao đều có 4 mục. Làm thế nào tôi có thể sử dụng ng-lặp lại để chỉ thiết bị in nằm dưới tiêu đề thể thao chính xác?
Kết quả sẽ giống như thế:
Soccer
- thiết bị: cleats
- áo: áo
- đội: kho
Hockey
- thiết bị: giày trượt
thử 'mục trong thể thao'. – Claies