我有像这样的对象
var obj = {"id":143,
"chance":5,
"name" : "super"};
现在我想使用上面的selectbox
使用ng-options
呈现object
。
我试过了:
<select ng-model="value" ng-options="id as name for (id,name) in obj"></select>
但它没有工作。
任何帮助。
由于
答案 0 :(得分:0)
我很确定ng-options
可以遍历键/值对象或直接遍历数组。
因此,我要么将对象重写为数组:
var objects = [{"id":143, "chance":5, "name" : "super"}];
<select ng-model="value" ng-options="obj.id as obj.name for obj in objects"></select>
或者将其更改为键/值对象:
var objects = {"143": {"chance":5, "name" : "super"}};
<select ng-model="value" ng-options="id as obj.name for (id, obj) in objects"></select>