我在我的文章追踪应用程序中使用select2进行标记搜索,并且我注意到当你开始输入时,说“m”,“mi”,你会认为'迁移'会先突出显示,有'm',就像表格一样。正如照片所示,“形式”首先出现,这让您搜索得越多,就会变得非常烦人。如何让select2搜索按字母顺序开始?
如果你输入“mi”,我期望任何以'mi'开头的东西首先出现,而不是包含m和i的'forms-middle'。你如何根据拼写正确地选择2个查找标签?谢谢
的是没有工作因为某种原因,也不是在文档默认提供的答案是:
<select style="width:90%;" multiple="multiple" id="selected_tags" name="selected_tags">
{% for tag in tags %}
<option value="{{tag.slug}}">{{tag.name}}</option>
{% endfor %}
</select>
....
$(document).ready(function() {
$("#selected_tags").select2({
sortResults: function(results, container, query) {
if (query.term) {
// use the built in javascript sort function
return results.sort(function(a, b) {
if (a.text.length > b.text.length) {
return 1;
} else if (a.text.length < b.text.length) {
return -1;
} else {
return 0;
}
});
}
return results;
}
});
});
你尝试阅读文档? – Nit
https://select2.github.io/examples.html这就是我看到的 – codyc4321
可能的重复[Select2 - 通过查询排序结果](http://stackoverflow.com/q/31991217/359284#32106792) –