select2를 사용하여 달성하고자하는 것은 select (기본 동작이지만)가있을 때만 결과를 필터링 할 때 모든 옵션을 표시하는 것입니다. 입력 필드에 3 자 이상 입력하십시오.Select2 - 처음에는 모든 결과를 표시하지만 4 문자 이후에 필터링을 시작합니다.
minimumInputLenght 옵션에 필요한 최소 문자를 추가 할 수 있지만 옵션의 초기 목록을 잃어 버렸습니다.
select2를 사용하여 달성하고자하는 것은 select (기본 동작이지만)가있을 때만 결과를 필터링 할 때 모든 옵션을 표시하는 것입니다. 입력 필드에 3 자 이상 입력하십시오.Select2 - 처음에는 모든 결과를 표시하지만 4 문자 이후에 필터링을 시작합니다.
minimumInputLenght 옵션에 필요한 최소 문자를 추가 할 수 있지만 옵션의 초기 목록을 잃어 버렸습니다.
matcher을 사용하면이 작업을 수행 할 수 있습니다. 다음과 같이
은 내가 정규를 정의 :
matcher: function(term, data) {
// If less than 3 characters are typed return all of the data
if (term.length < 3) {
return data;
}
// 3 or more characters typed so perform filter
return data.toUpperCase().indexOf(term.toUpperCase()) == 0;
}
term
는 문자에 입력하고 data
우리가에 대해 확인하는 데이터입니다. term
길이를 확인하고 3보다 작 으면 data
항목을 반환합니다 (모든 항목을 표시하기를 원함). 그렇지 않으면 (즉, 3 개 이상의 문자 입력 한) 우리는 data
항목이 term
가 입력이 들어 있는지 여부를 확인하고 진정한
데모에 대한 this Fiddle를 참조하십시오 경우를 반환합니다. 3 자 이하로 입력하면 전체 목록이 표시됩니다. 필터링을 수행하는 경우 3 자 이상 입력 할 때.