如何在 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>
我有嵌套问题 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>