範囲を反復処理し、各インデックスに新しい選択オプションを設定しています。オプションは、繰り返し処理している範囲とは関係ありませんが、さまざまなタイプのオプションです。次のようにコードします。
<div ng-repeat="i in range(booking.numberOfRooms) track by $index">
<p>Room {{$index + 1}}</p>
<select ng-model="booking.roomSelection[$index]" ng-options="obj.roomType as obj.roomType for obj in roomTypes" ng-init="booking.roomSelection[$index] = { id: $index + 1, roomType: 'Double' }"> </select>
</div>
オブジェクト配列を ng-model に割り当てるにはどうすればよいですか (ng-init のように)? たとえば、2 つの部屋の場合、ng-model の結果は次のようになります。
booking.roomSelection = [{id: 1, roomSelection: 'Double'}, {id: 2, roomSelection: 'Double'}]