0
我有一個我試圖顯示的對象數組。問題是我只能通過它的屬性名稱來訪問數據。我想要迭代使用對象的關鍵。ng-repeat對象數組(使用ng-start)
該對象有兩個屬性,每個屬性表示一個開始時間和一個結束時間。他們將被顯示在每個單元格中。
我的表的結構是這樣的:
<table class="table table-striped">
<tr>
<th></th>
<th ng-repeat="department in departments" style="vertical-align:top" colspan="2">{{department}}</th>
</tr>
<tr ng-repeat="time in times">
<td>{{weekdays[$index]}}</td>
<td ng-repeat-start="dept in time">{{times[$index].service.start}}</td>
<td ng-repeat-end>{{times[$index].service.end}}</td>
</tr>
</table>
在這種情況下,我怎麼能動態訪問的對象?
我的控制器:
.controller("businessHours", function($scope) {
$scope.weekdays = ["Sunday", "Monday", "Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"];
$scope.departments = ["sales", "service","accounting","bodyshop","other","parts"];
$scope.times = [];
$.each($scope.weekdays, function(index, value) {
var dayTimes = {};
$.each($scope.departments, function(index2, value){
console.log(index)
dayTimes[value] = {start: '5', end: '6'};
});
$scope.times.push(dayTimes);
});
})
我要對這個正確或是否有更好的方式來安排我的數據結構?
非常感謝。獲得的教訓是更多地參考文檔。 – o6t9o