如果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
我正在使用 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.
$select.selected