我使用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"
相关的已知错误。当删除此选项时,它可以正常工作,或者您可以找到一个解决方案。