У меня возникли проблемы с попыткой представить данные из 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>
Как это, не все инвентарные массивы повторяются, и результаты меняются каждый раз.
Каким будет правильный способ повторить эти данные?
I 'v никогда не использовал ng-if в качестве элемента, но вам нужно' = 'между ng-if и "{{inv}"? – Rob
Я понятия не имею, что вы здесь пытаетесь: ' {{inv.id}} ' –
developer033
Я добавил ng-if, потому что я думал, что нулевые значения нарушают выполнение, но это не имело значения. Попробовал добавить = сейчас, но это не измените что-нибудь. Результаты одинаковы независимо от – apachai