2016-08-02 1 views
0

У меня возникли проблемы с попыткой представить данные из api. Данные поступают в ответ json, организованный следующим образом. API from Guild Wars for character dataВложенная ошибка ng-repeat во внутренней петле

Я сделал запрос угловойJS и использовал ряд вложенных ng-повторов для представления данных, но самый внутренний цикл данных инвентаризации не присутствует должным образом. Только некоторые из них повторяются.

Это мой код:

<table> 
    <tr ng-repeat="char in $ctrl.chars | orderBy:'-age'"> 
    <td> 
     <table id="charTotal">  
     <ng-include src="'charBasic.html'"></ng-include> 
     <ng-include src="'charBags.html'"></ng-include> 
     </table> 
    </td> 
    </tr> 
</table> 

Забыли включить charBasic.html:

<tr> 
    <td> 
    <table id="charBasic" class="charBasic"> 
     <tr> 
     <td>{{char.name}}</td> 
     <td>{{char.race}}</td> 
     <td>{{char.profession}}</td> 
     <td>{{char.level}}</td> 
     <td>{{char.deaths}}</td> 
     <td> 
     <table> 
      <tr ng-repeat="craft in char.crafting"> 
      <td>{{craft.discipline}}</td> 
      <td>{{craft.rating}}</td> 
      </tr> 
     </table> 
     </td> 
    </tr> 
    </table> 
</td> 
</tr> 

charBags.html:

<tr> 
    <td> 
    <table id="charBags" class="charBags" border="1"> 
     <tr ng-repeat="bag in char.bags"> 
     <td>{{bag.id}}</td> 
     <td>{{bag.size}}</td> 
     <td ng-repeat="inv in bag.inventory"><ng-if "{{inv}}">{{inv.id}}</ng-if></td> 
     </tr> 
    </table>    
    </td> 
</tr> 

Как это, не все инвентарные массивы повторяются, и результаты меняются каждый раз.

Каким будет правильный способ повторить эти данные?

+0

I 'v никогда не использовал ng-if в качестве элемента, но вам нужно' = 'между ng-if и "{{inv}"? – Rob

+1

Я понятия не имею, что вы здесь пытаетесь: ' {{inv.id}}' – developer033

+0

Я добавил ng-if, потому что я думал, что нулевые значения нарушают выполнение, но это не имело значения. Попробовал добавить = сейчас, но это не измените что-нибудь. Результаты одинаковы независимо от – apachai

ответ

0

я узнал эту проблему, он дублирует вопрос вещи :( я «решить» его с помощью трек-на $ вариант индекса внутри нг-повтор, который будет обойти проблему дублирующих идентификаторов.

Смежные вопросы