Как изменить язык "Нет результатов" в Select2 v4.0
Я попытался использовать опцию "language.noMatches" при запуске Select2 и его бросании функции undefined? Как я могу изменить этот бит текста? Я хотел бы включить кнопку html, которая добавила бы вход от пользователя, если он не был найден. Я попытался сделать это как функцию, а также простой текст. Я также удалил все html, чтобы узнать, делает ли это это.
$('#search-select').select2({
...
"language": {
"noMatches": function(){
return "No Results Found <a href='#' class='btn btn-danger'>Use it anyway</a>";
}
}
});
Ранее это было "formatNoMatches" в Select2 v3.5
Ответы
Ответ 1
Параметр noMatches не отображается нигде в исходном коде.
Фактическая опция называется noResults. Рабочая версия вашего примера:
$('#search-select').select2({
...
"language": {
"noResults": function(){
return "No Results Found <a href='#' class='btn btn-danger'>Use it anyway</a>";
}
},
escapeMarkup: function (markup) {
return markup;
}
});
Ответ 2
Возможно, вам нужно добавить script для языка, который вы хотите использовать. Что-то вроде этого:
<script src="select2/js/i18n/pt-BR.js" type="text/javascript"></script>
И затем вы можете установить язык по умолчанию:
$(".select2").select2({
"language": "pt-BR"
});
Ответ 3
Параметр для выбора 2.5 кажется formatNoMatches
:
$('#search-select').select2({
formatNoMatches: function () {
return "No Results Found <a href='#' class='btn btn-danger'>Use it anyway</a>";
}
});