我明白了:
<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个元素作为选项。
有什么建议吗?
答案 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>