Angularjs UI选择重置搜索输入不起作用

Angularjs UI选择重置搜索输入不起作用,angularjs,ui-select,Angularjs,Ui Select,请参阅下面的代码,当通过键入“Fr”从输入中选择某个选项时,所有以法国开头的国家都会出现,但是在选择输入后,输入字段不会被清除 <ui-select multiple ng-model="quote.targetLanguage" reset-search-input="true" theme="bootstrap"

请参阅下面的代码,当通过键入“Fr”从输入中选择某个选项时,所有以法国开头的国家都会出现,但是在选择输入后,输入字段不会被清除

 <ui-select multiple
                       ng-model="quote.targetLanguage"
                       reset-search-input="true"
                       theme="bootstrap"
                       ng-disabled="disabled"
                       close-on-select="false"
                       style="width: 800px;">
                <ui-select-match placeholder="Select person...">
                    {{$item.language}}
                </ui-select-match>
                <ui-select-choices repeat="lang in controllersData.languages | filter: $select.search">
                    <div ng-bind-html="lang.language | highlight: $select.search"></div>

                </ui-select-choices>
            </ui-select>

{{$item.language}

您可以使用uiSelectConfig常量在全局级别设置它,如:

app.config(function(uiSelectConfig) {
  uiSelectConfig.resetSearchInput = true;
});

它对我有效。

该问题仍在0.11.2版中出现

正如Dayan在评论中所建议的,在选择时重置
事件中的搜索可以解决以下问题:

<ui-select multiple ng-model="numbers" on-select="numberSelected($select)">
...
</ui-select>

您正在使用哪个版本的ui select?*版本:0.9.8-2015-02-16T15:10:00.891Z您可以尝试使用版本0.9.5只是出于好奇,这就是我目前使用的版本,清除搜索在那里工作。因此,如果在更改版本后仍然没有清除搜索,那么一定是有其他问题,但让我们先清除版本问题。仍然是相同的问题我刚刚浏览了源代码,似乎如果使用了多个,出于某种原因,重置搜索输入会被忽略,因此,我的建议是使用on select函数清除$select的搜索字段
scope.numberSelected = function ($select) {
    // clear search text
    $select.search = '';
};