內鍵的名字,我有以下結構:獲取NG-重複
$scope.data = [
{
'category1': {
'type1': {
'2015-11-01': 1,
'2015-11-02': 3,
'2015-11-03': 2
},
'type2': {
'2015-11-01': 0,
'2015-11-02': 0,
'2015-11-03': 1
}
},
'category2': {
'type1': {
'2015-11-01': 0,
'2015-11-02': 1,
'2015-11-03': 0
}
}
}
];
我想創建這樣一個表出來的:
Category1:
- 2015-11-01 2015-11-02 2015-11-03
type1 1 3 2
type2 0 0 1
Category2:
- 2015-11-01 2015-11-02 2015-11-03
type1 0 1 0
type2 0 0 0
我怎麼能這樣做?
我一直在思考這樣的:
<div ng-repeat="row in data">
{{row.key}}
<table>
<tr>
<th>-</th>
<th ng-repeat="date in row[0][0]">{{date.key}}</th>
</tr>
<tr ng-repeat="stat in $index">
<td>row[$index]</td>
</tr>
</div>
但它當然是不行的,因爲我無法找到有關角的ng-repeat
指令訪問鍵的名稱的任何信息。
我該怎麼辦?
它的文檔中很清楚地描述了[ngRepeat] (https://docs.angularjs.org/api/ng/directive/ngRepeat),您可以使用數據中的'(key,value)'語法遍歷對象屬性。 – Claies
在這個例子中,將0作爲關鍵字。 – user99999
你的data屬性是一個數組,它只有一個元素,它恰好是一個對象。迭代「數據」是沒有意義的。 – Claies