angularJS选择框:删除空选项并在删除选项时选择默认值

时间:2015-11-05 18:19:50

标签: javascript angularjs

我的选择框当前正在为选择选项添加一个空选项,即使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>

但是,不仅选择框从一开始就有一个空选项,如果当前选择的选项被删除,它也会创建一个空的选择框 - 可能是因为模型值不再可用于选项中。

我怎样才能发现这些问题?

如果当前模型值的选项不可用,则它应该默认为第一个选项(或任何其他选项)。

0 个答案:

没有答案