我正在尝试使用动态数据为组合框添加值。问题是我的组合框中的值没有显示为选中。
这是我的<label>Veuillez choisir l'outil de référence :</label>
<select class="form-control"
ng-model="refouti"
ng-change="getversion()">
<option value="" selected>
Tous
</option>
<option ng-repeat="o in outills"
value={{o.id}}>
{{o.nomref}}
</option>
</select>
refouti
在我的控制器中,当我想要像 $scope.refouti="OPCOM";
这样添加值时:
spire
我得到类似的东西
感谢任何支持。
答案 0 :(得分:1)
在选择中使用ng-options。
这里发生了什么:
你的ng-repeat工作,它打印出多个<option>
标签。 但而不使用ng-options,angular并不知道他正在玩一个选择。因此,更改ng-model
的值会直接更改&#39;值&#39;选择框,它清空。在您的情况下,您需要将新的数组对象推送到$scope.outills
(或覆盖),而不是$scope.refouti