Поле radio
Поле используется для выбора единственного значений из предоставленного набора.
- Ключевое слово
radio
. - WhatWG Спецификация.
Параметры
options Обязательный
- Тип FormFieldOptions.
Набор возможных значений поля.
Так же все параметры, общие для всех FormField
. Информацию о них можно посмотреть на этой странице.
Значение
При нажатии или выборе соответствующего radio
элемента, значение будет установлено в соответствии со значением в поле value
из переданных options
.
Спецификация
- Объект доступен для доступа через
Tab
иShift + Tab
. - Перемещение по объекту возможна используя
ArrowDown
иArrowUp
. Перемещение таким способом изменяет значение поля. - Выбор элемента возможен по щелчку на соответствующий элемент.
- Нельзя выбрать элемент используя
Enter
илиSpace
. - Блокировка полей отменяет навигацию используя
Tab
. Также происходит изменение стилистикиradio
. - При неудачной валидации поле должно изменить стилистику
radio
.
Пример
Для подключения виджета необходимо указать type
и options
:
html
<form-field :options = "companies" type = "radio"/>
<form-field :options = "companies" type = "radio"/>
ts
import {FormField} from "jenesius-vue-form";
const companies = {
'a': "Apple",
'h': "Huawei",
's': "Samsung"
};
import {FormField} from "jenesius-vue-form";
const companies = {
'a': "Apple",
'h': "Huawei",
's': "Samsung"
};
Поле по умолчанию:
Выбери одну из
Apple
Huawei
Samsung
В заблокированном состоянии:
Заблокированное
Apple
Huawei
Samsung
Поле не прошло валидацию:
С ошибкой
Apple
Huawei
Samsung
Seleact this fields
Текущее состояние формы:
ts
{}
{}