如何在 ng-repeat 中执行 ng-repeat?

How to do ng-repeat in ng-repeat?

我有嵌套问题 ng-repeat。我是 AngularJS 的新手,所以我可能不理解这个概念。

我需要显示 GROUPS,并且在其中我需要显示具有 GROUP_ID 的 ITEMS,例如 GROUP

我知道如何在 PHP 中完成,但我需要在 AngularJS 中完成。

这就是我在 PHP:

中的做法
$result=mysqli_query($mysqli, "SELECT * FROM groups ORDER BY position ASC");

while ($row=mysqli_fetch_assoc($result)) {
    echo '<h1>',$row['name'],'</h1>';

    $items=mysqli_query($mysqli, "SELECT * FROM items WHERE group_id='".$row['id']."'");
    while ($itemsrow=mysqli_fetch_assoc($items)) {
        echo '<p>',$itemsrow['name'],'</p>';
    }
}

我试图在 ng-repeat 中访问 ng-repeat,但我不知道如何从实际 GROUP 访问 GROUP_ID。我希望你明白我的意思。有人可以帮忙吗?

尝试:

<div ng-repeat="group in groups track by group.id">
  <h1 ng-bind="group.name"></h1>
  <div ng-repeat="item in items | filter: {group_id: group.id} track by $index">
    <div ng-bind="item.name"></div>
  </div>
</div>

笨蛋:https://plnkr.co/edit/EhjvrFm5c0NSSf0Vwnk2?p=preview