[英]Select2(4.00) return undefined in onSelect event when useing ajax
我正在使用Select2(版本4.00)並使用ajax方法加載遠程數據。
我需要檢索所選選項的標題,但是在select2中:select事件數據是unifined
我的代碼:
$(".js-data-action-terms").select2({
ajax: {
url: ajaxurl + "?action=terms",
dataType: 'json',
data: function (params) {
return {
q: params.term, // search term
page: params.page
};
},
processResults: function (data, page) {
return {
results: data.items
};
},
cache: false
},
escapeMarkup: function (markup) {
return markup;
},
minimumInputLength: 1,
templateResult: formatRepo,
templateSelection: formatRepoSelection
});
$('.js-data-action-terms').on("select2:select", function(e) {
console.log(e);
});
結果日志:
在Select2 4.0.0中,所選對象已從evt.data
屬性移動到evt.params.data
。 現在,Select2中事件的所有額外數據都放在evt.params
以保持一致性。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.