Angular在具有ng-repeat的选项中保持迭代对象

时间:2014-08-01 18:55:33

标签: javascript angularjs angularjs-ng-repeat ng-options

使用ng-options,selectedCar将成为汽车对象

<select 
    ng-model="selectedCar" 
    ng-options="car as car.description for car in cars track by car.id">
</select>

使用ng-repeat,selectedCar不会成为汽车对象,需要此对象以供将来参考。我需要使用标题属性和ng-options不支持这个。如何使用ng-repeat保留汽车对象选项?

<select>
    <option
        ng-model="selectedCar"
        ng-repeat="car in cars" 
        value="{{car}}" 
        title="{{car.description}}">{{car.description}}
    </option>
</select>

http://jsfiddle.net/g9yW2/2/

1 个答案:

答案 0 :(得分:0)

这看起来就像您要找的那样:Initializing select with AngularJS and ng-repeat 这个例子也帮助了我:https://docs.angularjs.org/api/ng/directive/select