我正在尝试使用角度js从数组加载下拉值。
我看到并且可以在数据(数组采用这种格式)时使其工作;
items = [
{ id: 1, name: 'Foo' },
{ id: 2, name: 'Bar' }
可以加载
<div ng-controller="ExampleCtrl">
<select ng-model="selectedItem"
ng-options="item as item.name for item in items"></select>
</div>
但我收到的数据采用此格式,没有标识符;
items = {["Moe", "Larry", "Curly"]}
如何使用我的数组中的名称加载select?
答案 0 :(得分:1)
我认为你会发现item as item for item in items
看起来很傻,看起来很哈哈。
因此;
<div ng-controller="ExampleCtrl">
<select ng-model="selectedItem"
ng-options="item as item for item in items"></select>
</div>
希望有所帮助!