0
私は最新のselect2バージョンを使用しています。Select2 get html data attribute
しかし、<select>
html属性を取得していました。
<select name="category" id="category-select"
data-ajax--search="slug" class="select2 form-control m-b-2" multiple>
</select>
// SCRIPT
const opts = {
ajax: {
url: "/menus/search",
delay: 250,
data: function (param) {
return {q: param.term, page: param.page, category: $(this.element).data('search')};
},
processResults: ({data, total_count}, {page}) => {
page = page || 1;
return {
results: data,
pagination: {
more: (page * 30) < total_count
}
};
},
cache: true
},
scapeMarkup: markup => markup,
templateResult: formatRepo,
templateSelection: formatRepoSelection
};
$('.select2').select2(opts);
私は、このソリューションHow to get data attribute of <select> for use in select2 from inside .select2() ajax call?を踏襲していないし、ここにhttps://github.com/select2/select2/issues/3361が、まだ運。
私のdata-ajax--search
は常にreturn undefined
です。