在删除并重新输入具有最小输入长度的相同输入时,Ui-select-choices不会从刷新中呈现选项。
我有一个至少包含n个字符的用户界面选择。
1:输入xx ... xx,它可以正常工作。
2:删除整个xx ... xx或几个字符(输入长度小于最小长度),然后重新输入(新输入与旧输入完全相同),触发刷新功能并返回结果,但是ui-select -choices不会呈现任何内容。
用户选择
<ui-select ng-model="ctrl.number.selected"
theme="bootstrap"
ng-disabled="ctrl.disabled"
reset-search-input="false"
style="width: 600px;"
title="Choose an number">
<ui-select-match placeholder="Enter an number...">{{$select.selected.id}}</ui-select-match>
<ui-select-choices repeat="number in ctrl.numbers track by $index"
minimum-input-length="3"
refresh="ctrl.refreshNumber($select.search)"
refresh-delay="0">
<div ng-bind-html="number"></div>
</ui-select-choices>
</ui-select>
刷新功能
vm.refreshNumber = function(index) {
if (index !== null && index !== undefined && index !== '') {
vm.numbers = [];
vm.testData.forEach(function(item){
if(item.id === parseInt(index)) {
vm.numbers = item.data;
}
});
}
}
这是Ui-Select错误吗?如果没有,那我该怎么办?