请参阅下面的代码,当通过键入“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(使用前将#替换为@)