select2搜索框优化下拉选项带记忆功能
在项⽬⾥实际遇到select2多选每次都需要输⼊重复搜索内容,每次都需要输⼊“部”字,就针对select2 进⾏了所有下拉框记录上⼀次的搜索内容
思路:创建⼀个变量,在 tokenizer(获取键盘输⼊的内容) ⽅法时赋值给针对这个select2 选择框的临时变量,然后更
改 nextSearchTerm(下⼀次搜索内容) ⽅法返回临时变量
单体进⾏优化测试成功案例
var aaaa="";
$('#demo').select2({
placeholder:"请选择船名",
allowClear:true,
tags: true,
data:dataist,
function怎么记忆nextSearchTerm: function(selectedObject, currentSearchTerm) {
//下⼀次点击select2下拉时上⼀次的搜索内容还在,下拉显⽰的是根据搜索内容出现的结果
return aaaa;
},
tokenizer: function(e) {
//每输⼊⼀个值,更新⼀次变量
aaaa = e;
}
});
单体优化测试成功后⼜去研究了 select2.js ⽂件,经过不懈努⼒优化成功