#javascript #html #angularjs
#javascript #HTML #angularjs
Вопрос:
Хорошо, так что я немного застрял с этой проблемой, потому что данные отображаются неправильно, как и должно быть в моей таблице. У меня несколько ng-повторов, и я вообще не могу организовать свою таблицу. это мой HTML-код для этого:
<tbody>
<tr ng-repeat="wagon in vm.wagons">
<td style="padding: 5px 5px; text-align: left;">
<div>
<span class="suggestion-remove-button" style="margin-right: 10px;"><i style="margin-left:25%" class="ion-ios-close-outline" ng-click="vm.removeWagon(wagon, $index)"></i></span><span>{{wagon.name}}</span>
</div>
</td>
<td style="padding: 5px 5px;">
<span>
<div ng-repeat="load in vm.suggestion.feeding_1.loads track by $index" class="editable-suggestion-value">
<span class="suggestion-remove-button" style="margin-right: 10px;"><i class="ion-ios-close-outline" ng-click="vm.removeLoad($index, 'feeding_1')" ng-hide="vm.wagons amp;amp; vm.wagons.length == 0"></i></span> <data-i18n i18n="_m_f_recipe_load_">Load</data-i18n>amp;nbsp;{{$index 1}}:amp;nbsp;<span class="editable-load-value" ng-click="vm.wagons amp;amp; vm.wagons.length > 0 amp;amp; vm.openEditLoadModal($index, 'feeding_1')">{{load.value}}</span>{{vm.weight}} <span>({{load.wagon_name}})</span>
</div>
</span>
</td>
<td style="padding: 5px 5px;">
<span>
<div ng-repeat="load in vm.suggestion.feeding_2.loads track by $index" class="editable-suggestion-value">
<span class="suggestion-remove-button" style="margin-right: 10px;"><i class="ion-ios-close-outline" ng-click="vm.removeLoad($index, 'feeding_2')" ng-hide="vm.wagons amp;amp; vm.wagons.length == 0"></i></span><data-i18n i18n="_m_f_recipe_load_">Load</data-i18n>amp;nbsp;{{$index 1}}:amp;nbsp;<span class="editable-load-value" ng-click="vm.wagons amp;amp; vm.wagons.length > 0 amp;amp; vm.openEditLoadModal($index, 'feeding_2')">{{load.value}}</span>{{vm.weight}} <span>({{load.wagon_name}})</span>
</div>
</span>
</td>
<td style="padding: 5px 5px;">
<span>
<div ng-repeat="load in vm.suggestion.feeding_3.loads track by $index" class="editable-suggestion-value">
<span class="suggestion-remove-button" style="margin-right: 10px;"><i class="ion-ios-close-outline" ng-click="vm.removeLoad($index, 'feeding_3')" ng-hide="vm.wagons amp;amp; vm.wagons.length == 0"></i></span> <data-i18n i18n="_m_f_recipe_load_">Load</data-i18n>amp;nbsp;{{$index 1}}:amp;nbsp;<span class="editable-load-value" ng-click="vm.wagons amp;amp; vm.wagons.length > 0 amp;amp; vm.openEditLoadModal($index, 'feeding_3')">{{load.value}}</span>{{vm.weight}} <span>({{load.wagon_name}})</span>
</div>
</span>
</td>
</tr>
<tr>
<td style="padding: 5px 5px;" class="mixing-suggestion-primary">
<data-i18n i18n="_m_f_recipe_number_of_loads_">Number of loads</data-i18n>
</td>
<td style="padding: 5px 5px;">{{vm.suggestion.feeding_1.number_of_loads}}</td>
<td style="padding: 5px 5px;">{{vm.suggestion.feeding_2.number_of_loads}}</td>
<td style="padding: 5px 5px;">{{vm.suggestion.feeding_3.number_of_loads}}</td>
</tr>
</tbody>
Итак, я хочу отобразить нагрузку для каждого вагона. И вот как это выглядит сейчас.. Загрузки отображаются только для первого вагона
Если вам нужно больше кода, я могу предоставить
Комментарии:
1. Если вы можете предоставить данные для загрузки json, которые были бы полезны
2. загружает: {значение: 454, wagon_id: 57, wagon_name: «W2»}; wagon: {create_date: «2019-09-25T09:10:20Z», herd_id: 630, id: 57,имя: «W2», number_of_all: null, выбрано: true, значение: 4540, видимый: true, объем: 0, вес: 4,54}
3. Если вы хотите, чтобы грузы были подключены к вагонам в первом столбце, вам следует организовать свои данные таким образом, чтобы нагрузка была частью объекта wagon в vm.wagons.
4. Есть идеи, как это сделать?
5. Я начал скрипку здесь. Поскольку я пропускаю большую часть вашего приложения, мне пришлось сделать пару предположений. jsfiddle.net/xfoby59s Это только начало. Я предлагаю поиграть с ним, чтобы посмотреть, как это работает.