无法在组合框中为ng模型添加值

时间:2016-05-13 11:12:52

标签: javascript angularjs combobox

我正在尝试使用动态数据为组合框添加值。问题是我的组合框中的值没有显示为选中。

这是我的<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

我得到类似的东西

enter image description here

感谢任何支持。

1 个答案:

答案 0 :(得分:1)

在选择中使用ng-options。

这里发生了什么:

你的ng-repeat工作,它打印出多个<option>标签。 而不使用ng-options,angular并不知道他正在玩一个选择。因此,更改ng-model的值会直接更改&#39;值&#39;选择框,它清空。在您的情况下,您需要将新的数组对象推送到$scope.outills(或覆盖),而不是$scope.refouti