出于某种原因,我的ng模型对于AngularJS编译的选择选项无效。这是常见的问题,但我在这里找不到能解决问题的解决方案。选择位于tr元素内,并通过ng-repeat重复。
这是我在大多数情况下选择的ng-model等于1
,但选择了一个额外的问号选项:
<select class="form-control ng-pristine ng-valid ng-not-empty ng-touched"
ng-model="item.parent_id" ng-change="validateRow(item)"
ng-options="option as option.name for option in options_parent_names track by option.id">
<option value="?" selected="selected"></option>
<option label="Moja Firma" value="1">Moja Firma</option>
<option label="Dział Finansowy" value="74">Dział Finansowy</option>
<option label="Biuro obsługi klienta" value="76">Biuro obsługi klienta</option>
<option label="Magazyn" value="77">Magazyn</option>
<option label="Dział zamówień" value="78">Dział zamówień</option>
<option label="Dział X" value="80">Dział X</option>
<option label="Inny dział" value="91">Inny dział</option>
<option label="Dział Y" value="92">Dział Y</option>
<option label="Dział Z" value="93">Dział Z</option>
</select>
track by
,这有助于从选项值属性中删除number:
部分convert-to-number
指令,但没有任何改变。ng-model
和| number
过滤器最终解决的问题是在HTML中生成没有ng-options的选项。