我正在使用角度js。我得到了性反應的象下面這樣:ng-repeate用於多重數據對象
"data": [
{
"id": 1,
"name": "Afghanistan",
"sortname": "AF",
"deleted_at": null,
"created_at": null,
"updated_at": "2017-01-28 06:36:56",
"states": [
{
"id": 42,
"name": "Badakhshan",
"country_id": 1,
"deleted_at": null,
"created_at": null,
"updated_at": null
},
{
"id": 43,
"name": "Badgis",
"country_id": 1,
"deleted_at": null,
"created_at": null,
"updated_at": null
}
]
},
{
"id": 2,
"name": "Algeria",
"sortname": "AL",
"deleted_at": null,
"created_at": null,
"updated_at": "2017-01-28 06:36:56",
"states": [
{
"id": 44,
"name": "Badakhshan",
"country_id": 2,
"deleted_at": null,
"created_at": null,
"updated_at": null
}
]
}]
所以,現在我想顯示像國名狀態的名字和它的動作,看起來像下面的數據:
在這裏,我只拿到了國名。州名不可見。
我的角碼是看起來像下面:
<div ng-controller="StatesController as vm">
<table class="table table-hover dataTable" id="table-editable">
<thead>
<tr>
<th>Country name</th>
<th>State name</th>
<th class="text-right">Action</th>
</tr>
</thead>
<tbody dir-paginate="listdata in vm.listdata | itemsPerPage:10" total-items="vm.totalItems">
<tr ng-repeat="state in listdata.states">
<td>{{listdata.name}}</td>
<td >{{state.name}}</td>
<td class="text-right">
<a class="edit btn btn-sm btn-default" data-toggle="modal" ng-click="vm.edit(state.id,$index)" data-target="#addNew">
<i class="icon-note"></i>
</a>
<a class="delete btn btn-sm btn-danger" ng-click="vm.remove(state.id,$index)">
<i class="icons-office-52"></i>
</a>
</td>
</tr>
</tbody>
</table>
</div>
注:我想與國名一起顯示在不同的行中的每個狀態。
說明:這裏我改變了HTML代碼。
它顯示國家和州,因爲我想,但它分頁到10個國家。而不是10生。那麼我需要改變什麼?
你想如何顯示狀態:所有在一行(逗號/短劃線/換行符分隔)或每個都有自己的行(多國行)? –
@KursadGulseven我想顯示每個國家與國家不同的行。 –