@@ -53,6 +53,20 @@ const values = useFormValues(form);
5353- Тип ` string `
5454
5555В случае, если значение не выбрано - показывается текстовая метка.
56+
57+ ### multiple <Badge type = " info " >Optional</Badge >
58+
59+ - Type ` boolean `
60+
61+ Данный параметр позволяет использовать множественную выборку. В таком случае modelValue будет обрабатываться как массив.
62+
63+ ### limit <Badge type = " info " >Optional</Badge >
64+
65+ - Type ` number `
66+
67+ Данный параметр устанавливает предельное количество выбираемых элементов, если используется атрибут ` multiple ` .
68+
69+
5670____
5771
5872Так же все параметры, общие для всех ` FormField ` . Информацию о них можно посмотреть
6983- Перемещение по объекту возможна используя ` ArrowDown ` и ` ArrowUp ` . Перемещение таким способом
7084 изменяет значение поля.
7185- Выбор элемента возможен по щелчку на соответствующий элемент.
72- - ** Нельзя** выбрать элемент используя ` Enter ` или ` Space ` .
73- - Использование ` Enter ` или ` Space ` раскрывает или закрывает выпадающий список.
86+ - ** Нельзя** выбрать элемент используя ` Enter ` .
87+ - Использование ` Enter ` раскрывает или закрывает выпадающий список.
7488- Для длинного списка показывается дополнительный контроллер поиска.
7589- Блокировка полей отменяет навигацию используя ` Tab ` . Также происходит изменение стилистики ` select ` .
7690- При неудачной валидации поле должно изменить стилистику ` select ` .
77-
91+ - При использовании аттрибута ` multiple ` выборка не должна закрывать выпадающий список.
92+ - ` Space ` используется для выборки элементов.
93+ - В режиме ` miltiple:true ` с зажатой ` Shift ` используется следующий порядок переходов (` _ ` означение состояние
94+ в котором ни один элемент не выбран, ` -> ` - переход с одного элемента на другой, ` 0 ` - элемент не выбран, ` 1 ` - элемент
95+ уже был выбран):
96+ - _ -> 0 = _ , 1
97+ - 1 -> 0 = 1 , 1
98+ - 1 -> 1 = 0 , 1
99+ - 0 -> 0 = 1 , 0
100+ - 0 -> 1 = 0 , 0
101+
78102## Пример
79103
80104Для подключения виджета необходимо указать ` type ` и ` options ` :
@@ -132,6 +156,17 @@ ____
132156Использование ` hiddenValues ` и установка значения ` ['blue', 'purple', 'pink', 'brown', 'grey'] ` :
133157<FormField :options = " colors " hiddenValues = " ['blue', 'purple', 'pink', 'brown', 'grey'] " type = " select " name = " color " label = " Отфильтрованные цвета " />
134158
159+ ----
160+
161+ Использование ` multiple ` :
162+ <FormField :options = " colors " type = " select " name = " multiple-color " multiple label = " Multiple colors " />
163+
164+ ----
165+
166+ Использование ` limit ` = ` 2 ` вместе с ` multiple ` :
167+ <FormField :options = " colors " type = " select " name = " multiple-color " multiple label = " Multiple colors " limit = " 2 " />
168+
169+
135170
136171----
137172Текущее состояние формы:
0 commit comments