У меня есть вложенный массив json, как показано в этом fiddle, и я хочу отображать элементы в виде строк и столбцов. Каждая строка должна иметь 3 столбца. Я получил это fiddle, где это сделано, но у него есть простой json-массив. Здесь ng-if используется для разбиения данных на строки.Angularjs создает строку для каждых 3 столбцов
<div ng-repeat="product in products" ng-if="$index % 3 == 0" class="row">
<div class="col-xs-4">{{products[$index]}}</div>
<div class="col-xs-4">{{products[$index + 1]}}</div>
<div class="col-xs-4">{{products[$index + 2]}}</div>
</div>
Но в моем случае я хочу отобразить массив, как показано в структуре таблицы, показанной на скрипке. Также, если есть нулевые объекты, его следует игнорировать. Как это можно сделать? Есть идеи?
Не следует ли это решить с помощью CSS? –
@ DeblatonJean-Philippe Я пробовал использовать ту же логику, о которой упоминалось в этой скрипке, но как мне получить данные для отображения из вложенного массива? – Navaneet
Хорошая проблема. Аналогично этому. Но эта проблема должна иметь лучшее и легкое решение. http://stackoverflow.com/questions/27037772/show-only-open-div-with-angular-if –