我在我的文章追蹤應用程序中使用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) –