0
를 아약스 호출 요청을 서버에 보냅니다. 브라우저의 콘솔에서 수천 개의 "업데이트 2"가 표시됩니다.선택 2의 다수는이 코드의 선택 2 구성 요소에 문제가
Select 버전은 4.0.3
입니다. 어떤 제안?
를 아약스 호출 요청을 서버에 보냅니다. 브라우저의 콘솔에서 수천 개의 "업데이트 2"가 표시됩니다.선택 2의 다수는이 코드의 선택 2 구성 요소에 문제가
Select 버전은 4.0.3
입니다. 어떤 제안?
구성 요소가 각 키를 누를 때마다 요청하기 때문입니다. 당신은 공식 문서에 설명 된 것처럼, 요청을 시작하는 지연을 정의 할 수 있습니다 : 사용자 가 검색어를 변경할 때마다 기본적으로
https://select2.github.io/options.html#a-request-is-being-triggered-on-every-key-stroke-can-i-delay-th는, 선택 2는 새로운 AJAX 요청을 트리거합니다. ajax.delay 옵션을 사용하여 요청을 버리는 시간 제한을 설정할 수 있습니다.
$('select').select2({
ajax: {
url: '/example/api',
delay: 250
}
});
[EDIT]
내 console.log
각 요청 후 결과의 각 요소에 대하여 실행될 map
함수 안에.
이 동작을 중지하는 방법은 무엇입니까? 나는 이것을 필요로하지 않는다. 또한 검색 기능이 제대로 작동하지 않습니다. –
''언더 스코어 (underderscore) '라이브러리의'debounce' 기능을 사용하여 자신의'transport'를 작성할 수 있습니다. – rogeriolino
확인. 하지만 검색 필드가 작동하지 않는 이유는 무엇입니까? –