我有一个对象如下。我必须将其显示为下拉列表:
var list = [{id:4,name:"abc"},{id:600,name:"def"},{id:200,name:"xyz"}]
在我的控制器中,我有一个带有值的变量。该值决定了在下拉列表中默认选择数组中上述三个项目中的哪一个:
$scope.object.setDefault = 600;
当我创建如下下拉表单项时:
<select ng-model="object.setDefault" ng-options="r.name for r in list">
我面临两个问题:
该列表生成为
<option value="0">abc</option> <option value="1">def</option> <option value="2">xyz</option>
代替
<option value="4">abc</option> <option value="600">def</option> <option value="200">xyz</option>
即使我有,默认情况下也没有选择任何选项
ng-model="object.setDefault"