加载angularJS的下拉值

时间:2015-08-28 18:05:32

标签: angularjs drop-down-menu

我正在尝试使用角度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?

1 个答案:

答案 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> 

希望有所帮助!