Skip to content

Widgets

Для быстрой и чистой разработки формы была создана компонента FormField:

html
// import {FormField} from "jenesius-vue-form"
<form-field :type="type"/>
// import {FormField} from "jenesius-vue-form"
<form-field :type="type"/>

Со всеми разработанными типами можно ознакомится далее:

Text

Поле по умолчанию. Обычное текстовое поле.

html
<form-field type="text"/>
<form-field type="text"/>

Text

Кстати, параметр type в случае поля «Текст» можно не указывать.

Select

Представляет элемент, позволяющий выбрать значение из предоставленных.

Цвета

Передаваемые параметры:

  • options Набор перечислимых измерений. Существует два типа передачи: массив и объект. Разберем каждый подробнее, но рекомендуем использовать Array, чтобы избежать ошибок и непонятных моменты в вашем коде. Подробнее о options описано здесь

Password

Поле ввода пароля. Имеет возможность переключения режима видимости.

html
<input-field type="password"/>
<input-field type="password"/>

Password

Checkbox

Элементы типа checkbox по умолчанию отображаются как отмеченные флажки. (отмечено) при активации, как вы можете видеть в официальной правительственной бумажной форме.

html
<input-field type="checkbox" :options="options"/>
<input-field type="checkbox" :options="options"/>
  • options - аналогично с InputSelect

How help?

Купить машину

Задонатить

Single Checkbox

В случае, если на интерфейсе флажок будет только в одном экземпляре (как переключатель), можно использовать один флажок. Работает идентично, как и switch.

html

<input-field type="single-checkbox" name="use-password"/>

<input-field type="single-checkbox" name="use-password"/>

usePassword

Switch

Переключающий элемент. Имеет два состояния: включение/выключение, что соответствует true/false.

html
<input-field type="switch"/>
<input-field type="switch"/>

Dark site theme

Radio

Элементы типа радио обычно используются в выборе одного единственного варианта. Одновременно можно выбрать только один переключатель в данной группе.

html
<input-field type="radio" :options="options"/>
<input-field type="radio" :options="options"/>
  • options - аналогично с InputSelect

How help?

Купить машину

Задонатить

Single Radio

Аналогично single-checkbox, но для ввода поля radio.

Tel

Элементы ввода типа тел используются для того, чтобы пользователь мог вводить и редактировать номер телефона.

html
<input-field type="tel"/>
<input-field type="tel"/>

How help?

?

Range

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

html
<input-field type="range" label="Volume"/>
<input-field type="range" label="Volume"/>

Options:

  • min (Number) - Значение не будет меньше мин. Значение по умолчанию – 0.
  • max (Number) - Значение не будет больше максимального. Значение по умолчанию — 100.
  • step (Number) - Значение шага. По умолчанию 1.

Volume

Number

Элементы ввода типа номера используются для того, чтобы пользователь мог ввести число. Они включают встроенную проверку для отклонения нечисловые записи.

html
<input-field type="number" label="Age"/>
<input-field type="number" label="Age"/>

Options:

  • step (число) - Значение шага. По умолчанию 1.

Age

Дата

html

<input-field type="date" label="Created"/>

<input-field type="date" label="Created"/>

Options:

  • step (Число) - Значение шага. По умолчанию 1.

Created

YYYY/MM/DD

Released under the MIT License.