【发布时间】:2017-07-07 17:14:58
【问题描述】:
使用 php 向 mysql 编写一个查询,该查询会产生一个我正在使用 angularjs 操作的 json 休息返回。
我的数据显示为 2 列:父、子。
家长 |孩子 父母1 |孩子1 父母1 |孩子2 父母2 |孩子1 父母3 |孩子1 父母3 |孩子2
我正在尝试制作父母的 html 表格。展开该行后,所有子代都会列在下面。
我希望每个父母只使用 1 行。
但是(使用上面的假数据)我当前的 html 表正在显示..基本上是重复的父母 家长1 |-儿童 1 |-孩子2 家长1 |-儿童 1 |-孩子2 ...
我可以用 Angular 做些什么,或者可以通过某种方式修改我的 json 对象以使期望的结果成为可能?
<tr ng-repeat-start="parent in parents | filter:search_query track by $index">
<td>
<button class="btn btn-warning" ng-if="parent.expanded" ng-click="parent.expanded = false">-</button>
<button class="btn btn-info" ng-if="!parent.expanded" ng-click="parent.expanded = true">+</button>
</td>
<td>{{parent.name}}</td>
</tr>
<tr ng-if="parent.expanded" ng-repeat-end="">
<td ng-repeat="parent in parent" colspan="3">{{parent.child}}</td>
</tr>
</tr>
【问题讨论】:
标签: javascript php mysql angularjs