【发布时间】:2017-02-08 00:46:22
【问题描述】:
我是 angularjs 新手,遇到以下问题。
将创建一个从 JSON 读取数据的行表。假设显示了 6 行。但实时行数会有所不同。
每行的第一个 td 中都有一个手风琴(+ 符号)。如果单击此手风琴,则应通过从另一个不同的 JSON 读取数据来显示该行的子行。
对于剩下的 5 行,它也应该显示相应行的手风琴被点击的子行。
我创建了显示 6 行的表。 但我面临的挑战是如何在单击时将子行动态链接到现有行。这是 plunkr - https://plnkr.co/edit/FTbjn9ZbAOTqc3b6j52h?p=preview
感谢任何帮助。
<html>
<head>
<script src="angular.min.js"></script>
<script src="script.js"></script>
<link rel="stylesheet" href="style.css"/>
<link rel="stylesheet" href="font-awesome.min.css"/>
<link rel="stylesheet" href="bootstrap.min.css" />
</head>
<body data-ng-app="testApp" data-ng-controller="treeTable">
<hr>
<button type="button" class="btn btn-success" data-dismiss="modal" data-ng-click="save()">SaveFilter</button>
<button type="button" class="btn btn-Default" data-dismiss="modal" data-ng-click="delete()">Delete</button>
<div class="row">
<div class="col-md-9">
<div style=" margin-left:50px;" class="tableheight">
<table class="table-nested ">
<thead>
<tr>
<!-- <th >
<input data-ng-checked="(list | selected).length == list.length" data-ng-click="toggleAllCheckboxes($event)" type="checkbox" />
</th> -->
<th>
Repository
</th>
<th >
Version
</th>
<th >
Size
</th>
<th >
Modified By
</th>
<th >
Labels
</th>
<th >
Description
</th>
</tr>
</thead>
<tbody style="font-size:12px" data-ng-repeat="item in list">
<tr >
<td ><button style="background-color: #fff;" class="accordion"></button>
{{item.name}}
</td>
<td >
{{item.Version}}
</td>
<td >
{{item.Size}}
</td>
<td >
{{item.ModifiedBy}}
</td>
<td >
{{item.Labels}}
</td>
<td >
{{item.Description}}
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</body>
</html>
【问题讨论】:
-
你还没有明确哪些孩子应该和哪个repo一起去。
-
@sh0ber 在问题中添加了确切的需求图像。单击 + 链接时,如何动态添加行并显示从不同 json 获得的内容。如果您需要对此进行更多说明,请告诉我。
标签: javascript html css angularjs