Селектор тегов

Общая информация

Селектор тегов помогает осуществить выборку ключевых слов или предложений.

По умолчанию в качестве разделителей используются запятая или клавиша ENTER.

Все полученные результаты помещаются в скрытое поле ввода (по умолчанию name="tags").

Разметка

<input type="text" class="input" data-tagselector>
Пример работы кода выше

Атрибуты

Атрибут data-tagselector является инициатором для обработки формы при получении фокуса, однако помимо атрибутов, вы можете инициализировать обработку через javascript.

data-tagselector-keys

Клавиши, по нажатию на которые тег будет добавляться в список. В качестве разделителя можно использовать символ "+".

data-tagselector-unique

Должны ли теги быть уникальными. По умолчанию true.

data-tagselector-insert

Куда будет вставлен тег. Принимаются значения start(вначале) и end(вконце). По умолчанию start.

data-tagselector-min

Минимальное кол-во символов, которое необходимо ввести для добавления тега. По умолчанию 1.

data-tagselector-max

Максимальное кол-во символов, которое можно ввести для добавления тега. По умолчанию 32.

data-tagselector-max-tags

Максимальное кол-во тегов, которое можно добавить. По умолчанию 0 (без лимита).

data-tagselector-pattern

Паттерн регулярного выражения, которому должен соответствовать тег.

Javascript

Больше возможностей для управления тегами можно достичь благодаря Javascript.

Инициализация

Для инициализации, необходимо создать экземпляр класса PipUI.Tagselector. Конструктор данного класса поддерживает 2 параметра: HTMLElement и Object

Первый параметр - селектор или объект формы ввода

Второй параметр - объект опций

Опции

Методы

События

Триггер
Описание
Инициатор

push-tagselector-pipui

Срабатывает при добавлении тега вконец

.tagselector-input

unshift-tagselector-pipui

Срабатывает при добавлении тега вначало

.tagselector-input

set-tagselector-pipui

Срабатывает при изменении тега

.tagselector-input

remove-tagselector-pipui

Срабатывает при удалении тега

.tagselector-input

clear-tagselector-pipui

Срабатывает при очистке

.tagselector-input

Совместимость

Вы так же можете использовать селектор тегов совместно с автозаполнением

Last updated