我有一个ng-options迭代一个对象,这个对象的关键是我需要设置ng-options的值。
我在控制器中设置ng-model以默认选择框。
使用track by
会中断ng-model默认值,但是停止track by
会删除问题,但会引入另一个选项框的默认值不再是对象的键。
如何解决这个问题?
我使用的HTML如下
<select
class="form-control"
ng-change="flightNumber = airline[0]"
name="airline"
id="airline"
ng-model="airline"
ng-options="airline for (airline, flights) in orderedFlights track by airline">
</select>
在我的控制器中,我有以下内容:
var flights = {
"Airline": {
},
"Airline 2": {
},
"-- No Airline Selected --": [
{
unselected: true
}
];
}
$scope.orderedFlights = flights;
$scope.airline = flights["-- No Airline Selected --"];