Поле checkbox
Поле используется для множественного выбора значений из предоставленного набора.
- Ключевое слово
checkbox
. - WhatWG Спецификация.
Параметры
options Обязательный
- Тип FormFieldOptions.
Набор возможных значений поля.
Так же все параметры, общие для всех FormField
. Информацию о них можно посмотреть на этой странице.
Значение
В качестве значения выступает массив, содержащий value
выбранных элементов, т.к. поле предназначено для множественного выбора.
Спецификация
- Навигация по объекту осуществляется при помощи нажатия
Tab
иShift + Tab
. - Навигация не доступна по нажатию
ArrowDown
иArrowUp
. - Выбор элементом возможен по щелчку на соответсвующий элемент, а также по нажатию
Enter
илиSpace
находясь на нужном элементе. - Блокировка полей отменяет навигацию используя
Tab
. Также происходит изменение стилистикиcheckbox
. - При неудачной валидации поле должно изменить стилистику
checkbox
.
Примеры
Для подключения виджета воспользуйтесь стандартной компонентой FormField
, а также необходимо указать атрибуты type
и name
:
vue
<template>
<form-field
name = "color"
type = "checkbox"
label = "Color"
:options = "options"
/>
</template>
<script setup>
import {FormField} from "jenesius-vue-form";
const options = {
r: "Красный",
g: "Зелёный",
y: "Жёлтый"
}
</script>
<template>
<form-field
name = "color"
type = "checkbox"
label = "Color"
:options = "options"
/>
</template>
<script setup>
import {FormField} from "jenesius-vue-form";
const options = {
r: "Красный",
g: "Зелёный",
y: "Жёлтый"
}
</script>
Текущее состояние формы:
ts
{}
{}
Поле в обычно состоянии:
Select color
Красный
Зелёный
Жёлтый
Вид поля при его блокировки:
Disabled status
Красный
Зелёный
Жёлтый
Вид поля в случае ошибки валидации:
With Error
Красный
Зелёный
Жёлтый
Seleact all options