AngularJS ui-select:选项在完全键入时未添加



我使用angular ui-select,我希望允许用户使用自动完成来选择一个选项,但也允许他们输入自定义选项。

我已经将控件配置为启用标签和不添加标签,如下所示:

<ui-select multiple tagging tagging-label="false" ng-model="colors" theme="bootstrap" style="width: 300px;" title="Choose a color">
  <ui-select-match placeholder="Select colors...">{{$item}}</ui-select-match>
  <ui-select-choices repeat="color in availableColors | filter:$select.search">
        {{color}}
  </ui-select-choices>
</ui-select>

这里有一个例子plunkr: http://plnkr.co/edit/YW7WloZCds1XIOS6UsNs?p=preview

问题是,当您输入一个存在于可用颜色中的单词并按回车键时,该选项未被选中。

在plunkr中,如果您输入Blue并按enter键,您可以看到这一点。

我哪里错了?

这似乎是一个与使用tagging-label="false"相关的已知错误。当删除此选项时,它可以正常工作,或者您可以找到一个解决方案。

https://github.com/angular-ui/ui-select/issues/770

相关内容

  • 没有找到相关文章

最新更新