// 允许动态查询
$('dom-selector').select2({
minimumInputLength: 2, // 最少输入多少个字符才开始搜索
minimumResultsForSearch: 15, // 最少多少结果项才展示搜索框
ajax: {
url: '', // 请求路由
dataType: 'json', // json格式返回结果
delay: 250, // 输入框编辑时延迟250毫秒才触发搜索
cache: true, // 是否缓存查询结果(具体缓存时间和代码在源码中未发现。。。)
data: function(params){// 自定义异步请求参数
// Query paramters will be ?gameName=[term]&currPage=[page]
return {gameName: params.term, currPage: params.page}
},
processResults: function(res, params){// 自定义处理请求返回结果,要求以results键返回结果
params.page = params.page || 1;
var items = [];
if(res.status === 0){
var data = JSON.parse(res.data);
for(var i in data.data){
var gameInfo = data.data[i];
items.push({
id: gameInfo.gid,
text: gameInfo.gid + '--' + gameInfo.name
});
}
}else{
// 异常处理
}
return {
results: items,
};
}
}
});
select2.4.0 动态搜索
最新推荐文章于 2021-08-06 01:42:25 发布