Javascript 如何对select2自动完成结果进行排序,仅显示以第一个字母开头的项目
我想修改搜索结果,以便只匹配以搜索词开头的单词 以下是我迄今为止的代码:Javascript 如何对select2自动完成结果进行排序,仅显示以第一个字母开头的项目,javascript,jquery,select2,Javascript,Jquery,Select2,我想修改搜索结果,以便只匹配以搜索词开头的单词 以下是我迄今为止的代码: var$elem=$(“.auto{!randomJsIden}”); $elem.select2({ 结果:是的, 最小输入长度:1, 占位符:“未选择任何值”, allowClear:{!allowClear}, 查询:函数(查询){ queryData{!randomJsIden}(查询); }, createSearchChoice:函数(术语、数据){ 如果({!syncManualEntry}==true){
var$elem=$(“.auto{!randomJsIden}”);
$elem.select2({
结果:是的,
最小输入长度:1,
占位符:“未选择任何值”,
allowClear:{!allowClear},
查询:函数(查询){
queryData{!randomJsIden}(查询);
},
createSearchChoice:函数(术语、数据){
如果({!syncManualEntry}==true){
返回{id:term,text:term};
}
}
});
假设我的字段值为apple、菠萝。当我在搜索字段中键入“app”时,结果中应该只显示“apple”
我对javascript不是很有经验。让我知道我必须在何处进行修改以实现此排序结果。屏幕上显示
与此页面上的其他下拉列表不同,此下拉列表仅在术语出现在字符串开头而不是任何位置时匹配选项。此自定义匹配器使用仅捆绑在完整版本的Select2中的兼容模块 您还可以选择使用更复杂的匹配器