국가 검색 기능 도입 후
검색란에 입력된 글자와 첫글자가 일치하는 리스트를 출력해달라는 요구를 받았다
검색해도 해당 내용이 나오지 않아서
지피티한테 물어봤고
내새끼는 아주 잘 코드를 짜줬다 ^^~
$("#national").select2({ placeholder: "Select nationality", matcher: function(params, data){ if(data.text.toUpperCase().indexOf(params.term.toUpperCase()) == 0){ return data; } return null; } });
적용 전
검색키워드의 내용이 포함된 모든 리스트 출력
적용 후
검색키워드의 내용과 리스트의 맨 앞글자가 일치하는 리스트만 출력