関数によって生成されるデータ構造があります。オブジェクトの配列として、過去 30 日間を逆順 (11、10、9、8 など) で返します。
function HoursCtrl($scope) {
$scope.days = function () {
var d = new Date();
var result = [];
for (i = 0; i < 31; i++) {
result.unshift({day:d.getDate() });
d.setDate(d.getDate() - 1);
}
return result;
};
};
関数の出力は次のとおりです。
[ { day: 9 }, { day: 8 }, { day: 7 }, { day: 6 }, { day: 5 }, etc. ]
このデータをリストとして公開するために ng-repeat を使用しています。
<div ng-controller="HoursCtrl">
<ul>
<li ng-repeat="day in days">{{day.day}}</li>
</ul>
</div>
li 要素が生成されていません。私は何が欠けていますか?