Я использую плагин select2 (v4) и загружаю его параметры с помощью ajax.
Если я открою вход выбора в первый раз, когда данные будут загружены. Когда я снова открываю выбор, те же данные перезагружаются.Предотвратить перезагрузку данных с помощью плагина select2 (v4)
Есть ли способ предотвратить эту «перезагрузку» данных? Я имею в виду, если я просто открою select2, и параметры были загружены ранее, я не хочу снова загружать.
Вот мой текущий код:
$(select_input).select2({
ajax: {
url: url,
dataType: 'json',
quietMillis: 250,
data: function (params) {
return {
term: params.term,
page: params.page,
page_limit: default_page_size
};
},
processResults: function (data) {
return {
results: data.data,
pagination: {
more: (data.page * default_page_size) < data.count
}
};
},
cache: true
},
escapeMarkup: function (markup) {
return markup;
},
minimumInputLength: 0,
templateResult: formatTemplateResult,
templateSelection: formatTemplateSelection
});