在options angular中设置默认值

时间:2017-04-07 08:47:59

标签: angularjs

我正在尝试在select语句中设置默认选定值:

<p ng-repeat="something in somethings">
    <select data-ng-options="key as value for (key , value) in values[$index]" ></select>
</p>

我的values看起来像这样:

[{1:2,2:3},{1:2,2:3},{1:2,2:3}]

请注意$index在迭代循环索引之外。

现在想象一下,我希望在第二次迭代等1$index的第一次迭代中选择选项2

如何实现同样的目标?

2 个答案:

答案 0 :(得分:0)

您的选择控件上需要 ng-model 角度属性来设置默认项目。例如:

 <p ng-repeat="something in somethings">
    <select ng-model="something.defaultValue" data-ng-options="key as value for (key , value) in values[$index]" ></select>
</p>

答案 1 :(得分:0)

使用Ng-model并为其指定一个值,以在下拉列表中设置默认选项

<p ng-repeat="something in somethings">
    <select ng-model="defaultValues[$index]" data-ng-options="key as value for (key , value) in values[$index]" ></select>
</p>

<强>的script.js

defaultValues[0] = 'Default Value'