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

2024-04-12

请参阅下面的代码,当通过键入“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>

该问题在0.11.2版本中仍然出现。

正如 Dayan 在评论中建议的那样,重置搜索on-select事件解决了它:

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

然后在你的控制器/指令中:

scope.numberSelected = function ($select) {
    // clear search text
    $select.search = '';
};
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

UI-选择重置搜索输入不起作用 的相关文章

随机推荐