У меня есть многомерный массив, который я хочу распечатать все данные с помощью флажка. в коде, который я хочу создать, есть массив dietry_reqs с этим значением, значение которого истинно, которое будет выбрано. Как поставить dietry_reqs в ng-repeat
{ "attendance":[ { "id":"13", "event_booking_id":"19", "seat_type":"", "fname":"", "lname":"", "email":"", "company":"", "dietry_reqs":[ { "id":1, "name":"delhi", "value":false }, { "id":2, "name":"mumbai", "value":false }, { "id":3, "name":"ahmedabad", "value":false } ], "attend_status":"0", "created":"2016-05-04 11:41:28" } ] }
Это мой код, я не написал код всех полей. Я позвонил в этот флажок, но я получаю ответ, как показано ниже.
<div class="row" ng-repeat="itemse in items track by $index"> <div class="col-md-1"> <div class="form-group" mod="itemse"> <select class="form-control" name="seat_type" ng-model="itemse.seat_type"> <option ng-selected="selected" value="Table">Table</option> <option value="Individual">Individual</option> </select> </div> </div> <div class="col-md-2"> <div class="form-group" mod="itemse"> <input type="text" class="form-control" name="fname" placeholder="First Name" ng-model="itemse.fname" focus/> </div> </div> <div class="col-md-2"> <label ng-repeat="itemcheck in itemse.dietry_reqs track by $index"> <input type="checkbox" value="{{itemcheck.value}}">{{itemcheck.name}} </label> </div> </div>
вы не предоставили достаточно кода, но насколько я понимаю, вы можете сделать что-то вроде этого:
<div ng-repeat="level1 in attendance"> <div ng-repeat="level2 in level1.dietry_reqs"> <input type="checkbox" value="{{level2.value}}">{{level2.name}} </div> </div>