AngularJS - 选择选项的ng-repeat默认值

时间:2016-08-05 02:49:46

标签: angularjs select ng-repeat

我有一个表单,用户需要选择两周的班次类型。我需要做的是为每个单元格设置 UNIQUE 默认值,例如Day 1: D, Day2:N, etc.。我怎样才能做到这一点?

小提琴:https://jsfiddle.net/fujik8467/axnm0cy9/24/

1 个答案:

答案 0 :(得分:1)

您可以使用此代码:

 <select ng-model="day.selectedShiftType" ng-options="shift as shift.strId for shift in shifts" ng-init="day.selectedShiftType = shifts[0]">

以上将始终选择第一个选项,但我们可以使用此代码随机选择: $scope.GetRandomIndex = function() { return Math.floor((Math.random()*3)+1); }

html代码:

<select ng-model="day.selectedShiftType" ng-options="shift as shift.strId for shift in shifts" ng-init="day.selectedShiftType = shifts[GetRandomIndex()]">