AngularJS:table 列和行上有 ng-repeat
AngularJS: table with ng-repeat on columns and rows
我正在尝试构建一个 table 和 angularJS ng-repeat 的双入口点。
这是一个例子:
Column A Column B Column C
Object 1 X Y
Object 2 P
Object 3 N
在上面的table中,"Object 1"有2个sub-objects:分别属于A列和C列的X和Y。
我需要能够将行内容与列标题相匹配。我不确定我需要什么 JSON 结构或如何正确使用 ng-repeat 来做到这一点?
我会考虑第三方库,例如 ngTable 来处理这样的逻辑。对于这样的问题,开源社区通常都想出了很好的解决方案。
你的例子:
controller.js
angular.module('yourmodule', ["ngTable"])
.controller('exampleController', ($scope, $service, NgTableParams) => {
// Get a JSON object from your backend of choice
$service.getObjects().then(rows => {
$scope.table_data = new NgTableParams({}, {dataset: rows})
})
})
template.html
<div ng-controller="exampleController">
<table ng-table="table_data">
<tr ng-repeat="row in $data">
<td title="ColA"></td>
<td title="ColB"></td>
<td title="ColC"></td>
</tr>
</table>
</div>
我正在尝试构建一个 table 和 angularJS ng-repeat 的双入口点。 这是一个例子:
Column A Column B Column C
Object 1 X Y
Object 2 P
Object 3 N
在上面的table中,"Object 1"有2个sub-objects:分别属于A列和C列的X和Y。
我需要能够将行内容与列标题相匹配。我不确定我需要什么 JSON 结构或如何正确使用 ng-repeat 来做到这一点?
我会考虑第三方库,例如 ngTable 来处理这样的逻辑。对于这样的问题,开源社区通常都想出了很好的解决方案。
你的例子:
controller.js
angular.module('yourmodule', ["ngTable"])
.controller('exampleController', ($scope, $service, NgTableParams) => {
// Get a JSON object from your backend of choice
$service.getObjects().then(rows => {
$scope.table_data = new NgTableParams({}, {dataset: rows})
})
})
template.html
<div ng-controller="exampleController">
<table ng-table="table_data">
<tr ng-repeat="row in $data">
<td title="ColA"></td>
<td title="ColB"></td>
<td title="ColC"></td>
</tr>
</table>
</div>