【发布时间】:2013-07-22 19:24:51
【问题描述】:
我有一个对象如下。我必须将其显示为下拉列表:
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",默认情况下也不会选择任何选项
【问题讨论】:
-
在角度上,选择元素内选项索引中选项中的值属性
-
Ajay..你似乎是对的。所以现在的问题是,我如何给它一个自定义值
标签: angularjs