如果select中没有值,有没有办法选择ui-select-搜索值?

Is there any way to choose ui-select-search value if there is no value in select?

我正在使用 ui-select 而不是使用本机 select。这是问题所在:

用户可以select pick_up地址数组中的位置。如果没有地址,那么他可以添加新地址。我想使用 ui-select-搜索输入字段来过滤 select,如果 ui-[=25= 中没有搜索到的词,则添加新的 uniq 地址]-选择。有什么办法可以做到吗?

这是我的代码:

<ui-select
    ng-model="order.return_address"
    theme="bootstrap"
    tagging="order.return_address"
    tagging-label="false"
    reset-search-input="false"
    on-select="itemSelected($select.selected)"
    ng-required="isRequired"
    refresh="updateValue('pick_up', $select.search)"
    refresh-delay="900"
    name="pick-up-location">
    <ui-select-match>{{ $select.selected.title }}</ui-select-match>
    <ui-select-choices repeat="address in pickUpAddresses | filter: {title: $select.search}" refresh="refreshItems($select.search)" refresh-delay="700">
        {{ address.title }}
    </ui-select-choices>
</ui-select>

P.S。我不想看到我在 pickUpAddresses 数组的输入字段中写的地址。

有一种方法可以完成这项工作。所以,我需要将输入字段与 select 放在同一个地方,然后添加到两个透明背景中。当您搜索 select 来自 ui-select 的选项时,不会有任何问题。当您搜索时,如果 ui-select-choices 中没有项目,则将此属性添加到 ui-select reset-search-input="false"保存输入值。现在,您只需要从输入中获取值,该值是 $select.search 然后您有 select 并在同一视图中输入。此外,如果您 select 某些内容,则需要重置 $select.search,如果您选择 select.

的输入 insted,则需要重置 $select.selected