最小输入长度属性的刷新不能正常工作

时间:2018-08-14 05:32:02

标签: angular-ui-select

在删除并重新输入具有最小输入长度的相同输入时,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;
        }
      });
    }
 }

Working demo

这是Ui-Select错误吗?如果没有,那我该怎么办?

0 个答案:

没有答案