這是參考此處附帶的jsfiddle。 http://jsfiddle.net/n1cf938h/將ng-model指定爲ng-repeat(用於下拉選擇)
如小提琴中所示,ng-repeat生成日期列表。我想知道用戶選擇了哪個下拉選擇。我如何在這種情況下使用ng模型?
HTML的
<div ng-app ng-controller="Ctrl">
<select>
<option ng-repeat="date in dates">{{date | date:'MM-dd-yyyy'}}</option>
</select>
</div>
JS代碼
function Ctrl($scope) {
$scope.baseAdd = 0;
$scope.dates = [0,1,2,3,4,5,6].map(function(day) {
dateobj = new Date(new Date().getTime() + (1000 * 60 * 60 * 24 * (day + $scope.baseAdd)));
while(dateobj.getDay() == 6 || dateobj.getDay() == 0) {
$scope.baseAdd++
dateobj = new Date(new Date().getTime() + (1000 * 60 * 60 * 24 * (day + $scope.baseAdd)));
}
return dateobj;
});
console.log($scope.dates)
}
感謝您向我展示如何爲我的案例使用ng-options。它運作良好。 – Ayesha