ng-options正在创建更多选择框

时间:2014-10-23 10:00:48

标签: angularjs

我明白了:

<div ng-repeat="candle in candles">
    <div >
       <select ng-repeat="object in candle "><option value="{{ object.id }}"> {{ object.name }}</option></select>
    </div>
</div>

我必须使用 ng-repeat 两次才能到达对象,但是角度为每个对象创建一个选择框。 我只是想让它创建一个包含所有选项的选择框。

假设我在该对象中有3个元素。 基本上角度正在创建更多选择框:


选择框


选择框


选择框

但我只想要一个选择框,其中包含所有3个元素作为选项。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

如果您打算使用ng-repeat创建选择选项,则必须在ng-repeat元素而不是option上应用select

<div ng-repeat="candle in candles">
    <div>
        <select>
           <option ng-repeat="object in candle"
                   value="{{object.id}}">{{object.name}}</option>
        </select>
    </div>
</div>