Это моя первая публикация, я также очень плохо знаком с AngularJ и немного новичок в JavaScript в целом.Я надеюсь, что я предоставляю достаточно информации.У меня есть массив, содержащий массивы объектов [[{}, {}, {}], [{}, {}, {}], [{}, {}, {}]].Есть ли способ пройти через это с помощью AngularJs и вывести что-то похожее на следующее?
Название группы 1
- 01 Название элемента 1: описание элемента
- 02 Название элемента 2: описание элемента
Название группы 2
- 03 Название элемента 1: описание элемента
- 04 Название элемента 2: описание элемента
==============
$scope.groups_array = [
[
{
"id": "01 ",
"": [
"Item Title 1",
"Item description"
],
"group_id": "A",
"title": "Group Title 1"
},
{
"id": "02 ",
"": [
"Item Title 2",
"Item description"
],
"group_id": "A",
"title": "Group Title 1"
}
],
[
{
"id": "03 ",
"": [
"Item Title 1",
"Item description"
],
"group_id": "B",
"title": "Group Title 2"
},
{
"id": "04 ",
"": [
"Item Title 2",
"Item description"
],
"group_id": "B",
"title": "Group Title 2"
}
]
]
$scope.group_title = ["Group Title 1", "Group Title 2"];
<div>
<div ng-repeat="title in group_title">
<h1>{{title}}</h1>
<ul>
<li ng-repeat="item in groups_array">
{{item.id + ' ' + item[''][0]}}: {{item[''][1]}}
</li>
</ul>
</div>
</div>
Вывод, который я получаю вместо этого, представляет собой просто список: без ошибок в консоли.
Массивы объектов сами по себе происходят из мастер-массива, содержащего все объекты, и я попытался сгруппировать их в массивы по названию группы.Я не уверен, что это лучшее решение.