Теги используются в составе Tag list в полях ввода для обозначения выбранных значений: Select Multiple, Tag autocomplete, Tag input
Используйте kbqTagPrefix и kbqTagSuffix, чтобы явно расположить контент до или после текста тега. kbqTagRemove и kbqTagEditSubmit уже являются suffix-контролами: не комбинируйте их с kbqTagSuffix, поскольку эта директива подключается через их hostDirectives.
Текст в тегах не переносится на новую строку и обрезается многоточием при превышении доступного пространства.
Тег можно удалить несколькими способами:
kbqTagRemove) внутри тега.Delete или Backspace.Опция удаления настраивается при помощи атрибута removable (по умолчанию включена). Тег, который нельзя удалить, потому что removable выключен или тег неактивен, не показывает иконку удаления.
Тег можно выбрать несколькими способами:
Space при фокусе на теге.Опция выбора настраивается при помощи атрибута selectable (по умолчанию выключена).
Для включения режима редактирования необходимо установить свойство editable для kbq-tag.
Вход в режим:
Enter или F2 (при фокусе на теге).Сохранение изменений:
Enter.kbqTagEditSubmit).Отмена изменений:
Escape.Не используйте редактирование тегов, когда предполагается сложная валидация. Редактирование настроено таким образом, что невозможно сохранить тег с некорректным значением. Для предотвращения сохранения используйте атрибут preventEditSubmit.
Используйте Badge, если нужно создать цветной маркер в таблице или списке ключ-значение. Теги используются только в качестве токенов внутри контролов.
Клавиша | Действие |
|---|---|
| Space | Выбрать/снять выбор тега. |
| Delete / Backspace | Удалить тег. |
| F2 / Enter | Начать редактирование. |
| Ctrl + A | Выделить все теги. |
Клавиша | Действие |
|---|---|
| Enter | Сохранить изменения. |
| Esc | Отменить изменения. |