我的选择框当前正在为选择选项添加一个空选项,即使ng-init正在选择正确的选项。 在ajax调用之后添加选项。
<select
ng-model="search.zoneType"
ng-init="search.zoneType = 'RELOCATIONZONE'">
<option value="">All Zone Types</option>
<option
ng-repeat="(id, poly) in data.polygons | unique: 'model.zoneType'"
ng-selected="poly.model.zoneType == search.zoneType"
value="{{poly.model.zoneType}}">
{{::poly.model.zoneType}}
</option>
</select>
但是,不仅选择框从一开始就有一个空选项,如果当前选择的选项被删除,它也会创建一个空的选择框 - 可能是因为模型值不再可用于选项中。
我怎样才能发现这些问题?
如果当前模型值的选项不可用,则它应该默认为第一个选项(或任何其他选项)。