添加新标签时 ui-select2 中的默认设置使当前文本选项显示在下拉列表的顶部。
例如,如果我想输入“English”,这是我的选项列表中存在的一个项目,当我输入“Eng”时,自动建议的文本“English”会出现在下拉列表的第二位,而“Eng”首先出现(即添加一个新标签“Eng”,而不是选择现有选项“English”)。
如果我想输入“Eng”并按 Enter 以获取推荐的选项“English”,这会有点问题,但我希望可以选择创建我自己的标签,该标签不在现有选项列表中。我能想到的最佳解决方案是将当前键入的文本选项(“Eng”)移到底部,并首先显示推荐选项列表(在本例中为“English”)。
有没有办法在 ui-select2 中做到这一点?我尝试如下使用 createSearchChoicePosition 来尝试一下:
createSearchChoice: function(term) { return {id: 3,text:term}; },
createSearchChoicePosition: 'top'
但这并没有影响任何事情(即使我将位置更改为“底部”)。有没有其他方法可以做到这一点,或者我是否错误地使用了 createSearchChoicePosition?