Я хочу ограничить минимум 3 символа для ввода тегов Selectize. Является ли это возможным? есть ли какое-либо событие при выборе?Как ограничить минимальный символ при выборе тегов
ответ
СКАЧАТЬ selectize.js плагин
Включить JQuery и
Используйте этот код, он будет работать. ( maxItems: 3 });
символов, а не элементов – Andrey
для этого нет прямого выбора API. –
У меня была та же проблема. Его, как сказал Рори, через плагины.
Его на самом деле довольно просто.
Официальный пример для тега минимальной фильтрации длины слов вы можете найти here
$('#select-words-length').selectize({
create: true,
createFilter: function(input) { return input.length >= MIN_LENGTH; }
});
Другое дело, что вы можете сделать, это фильтр сам поиск
//restricts the matches to fulfill MIN_SEARCH_LENGTH via the 'score' callback
//see https://github.com/brianreavis/selectize.js/blob/master/docs/usage.md#callbacks
score: function scoreFilter(search) {
var ignore = search && search.length < MIN_SEARCH_LENGTH;
var score = this.getScoreFunction(search);
//the "search" argument is a Search object (see https://github.com/brianreavis/selectize.js/blob/master/docs/usage.md#search).
return function onScore(item) {
if (ignore) {
//If 0, the option is declared not a match.
return 0;
} else {
var result = score(item);
return result;
}
};
},
Надежда, что помогает :)
Кстати, почему анонимная функция? – tom10271
анонимные функции не имеют имени. Функция onScore имеет имя (так что это не анонимный), который помогает немного понять, что делает. Возможно, имя может быть еще точнее, но когда вы отлаживаетесь, вы видите имена в трассировке стека, что лучше, чем просмотр многих анонимных функций. –
oh .... ok ......, которого я никогда не делаю и думаю, что это не очень полезно, ключ объекта дает достаточно намеков. Без разницы – tom10271
В [документации] (https://github.com/brianreavis/selectize.js/blob/master/docs/usage.md) отсутствуют настройки, позволяющие вам изменить это поведение. –
Но, Рори это возможно любым другим способом.? – Faizan
Все возможно. Возможно, вам понадобится создать свой собственный [плагин] (https://github.com/brianreavis/selectize.js/blob/master/docs/plugins.md) для его достижения. –