【发布时间】:2014-11-19 10:22:51
【问题描述】:
我的选择有问题。这是代码:
<select ng-model="car" ng-options="car.name for car in cars track by car.id" class="form-control">
<option value="">Choose model name</option>
</select>
<br />
<select ng-options="model.name for model in car.models track by model.id" ng-model="model" class="form-control">
<option value="">Choose car</option>
</select>
我希望当我访问此页面时,两个选择具有默认值。例如在第一个选择 - “BMW”和第二个 - “528I”。我正在尝试做这个解决方案:
<select ng-model="car" ng-init="car.id = 1" ng-options="car.name for car in cars track by car.id" class="form-control">
<option value="">Choose model name</option>
</select>
<br />
<select ng-init="model.id = 5" ng-options="model.name for model in car.models track by model.id" ng-model="model" class="form-control">
<option value="">Choose car</option>
</select>
但它仅适用于第一个选择。 (当我在第一次选择名称时选择名称,名称为 id = 1,第二次选择切换到 id = 5 的模型;)
我不知道如何同时在两个选择中重新设置默认值。 你有什么想法吗?
这里是plunker
【问题讨论】:
标签: javascript html angularjs select angularjs-scope