正在进行“选择”自定义搜索,并收到此JavaScript错误,有人可以解释为什么会出现此错误吗?
只需使用默认的自定义回调搜索功能创建一个select2。
<html>
<head>
<link href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.6-rc.0/css/select2.min.css" rel="stylesheet" />
<script src="https://code.jquery.com/jquery-3.3.1.min.js" integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.6-rc.0/js/select2.min.js"></script>
<script>
$(document).ready(function() {
$('.js-example-basic-single').select2({
matcher: function(term, text) {
console.log(term, text);
return text;
}
});
});
</script>
</head>
<body>
<div>
<select class="js-example-basic-single" name="state" style="width:300px">
<option value="AL">Alabama</option>
</select>
</div>
</body>
</html>
答案 0 :(得分:0)
我们需要从匹配器返回,它正在寻找一些返回值,我已经编辑了问题。
return text;