Поле number
Поле используется для ввода численных значений.
- Ключевое слово
number. - WhatWG Спецификация.
Параметры
autofocus Необязательный
- Тип
boolean | 'true' | 'false'
Если данный параметр передаётся, при установке данного поля, на него будет автоматически передано управление.
suffix Необязательный
- Тип
string
Если данные атрибут установлен, текстовая метка будет отображаться в конце поля.
step Необязательный
- Тип
number | stringДанное поле имеет механизм увеличения или уменьшения введённого числа на 1. Для изменения этого параметра необходимо задать атрибутstep.
pretty Необязательный
- Тип StringModify | StringModify Используется для изменения отображения поля. Данные правила принимаются только после того, как поле стало не активным.
placeholder Необязательный
- Тип
string
Строковое значение подсказки перед вводом данных.
Так же все параметры, общие для всех FormField. Информацию о них можно посмотреть на этой странице.
Значение
Данное поле работает с числовым значениями.
Спецификация
- Поле доступно при использовании
TabиShift + Tab. - Блокировка отменяет навигацию через
Tab. - Работа со значением может осуществляться через дополнительный контроллер.
- Блокировка поля изменяет стилистику
number. - Ошибка валидации изменяет стилистику
number. - Поле позволяет вводить цифры и символы из
+-.,.
Пример
Для данного поля нет дополнительных обязательных параметров, по этому нам необходимо указать лишь type и name. Функция pretty находится во вкладке ts:
<form-field name = "value" type="number"/><form-field name = "value" type="number"/>import {FormField} from "jenesius-vue-form";
function prettyFn(value) {
if (!value) return '0';
return `- ${value} -`;
}import {FormField} from "jenesius-vue-form";
function prettyFn(value) {
if (!value) return '0';
return `- ${value} -`;
}Поле по умолчанию:
Введите значение
В заблокированном состоянии:
Заблокированное
Поле не прошло валидацию:
С ошибкой
The password is too simple
Поле с использованием аттрибута suffix:
Введите значение
Поле с изменённым значение step:
Введите значение
Изменение конечного отображения поля при помощи аттрибута pretty:
Введите значение
Текущее состояние формы:
{}{}