所有数据都显示正确,但我无法从select2下拉列表中选择任何值。
我的代码出了什么问题?
jQuery(document).ready(function() {
jQuery('#basic').select2({
minimumInputLength: 0,
multiple: false,
query:function(options) {
var result = ymaps.suggest(options.term).then(function (items) {
var data = [];
var output = {
results : [],
more : null
};
for (var index = 0; index < items.length; ++index) {
console.log(items[index]);
data.push({
id: index,
text: items[index]['displayName'],
})
}
output.results = data;
output.more = true;
console.log(output);
options.callback(output);
});
}
});
jQuery('#basic').on('select2:select', function () {
console.log('on select: ' + jQuery(this).val());});
}
答案 0 :(得分:0)
在select2
上进行R&amp; D后,我发现query
方法为deprecated
(请参阅https://select2.org/configuration/options-api),因此请尝试使用ajax方法。
当我打开调试器时还有一个问题我发现其他select2
下拉(我的意思是https://select2.org/上使用的select2
)是在下拉列表中添加选项但是在你的你的选择框是空的。
我建议尝试询问他们的社区https://forums.select2.org/