Skip to content

Field number ​

The field is used to enter numerical values.

Params ​

autofocus Optional ​

  • Type: boolean | 'true' | 'false'

If this parameter is passed, when setting this field, control will be automatically transferred to it.

suffix Optional ​

  • Type: string

If the data attribute is set, the text label will be displayed at the end of the field.

step Optional ​

  • Type: number | string

This field has a mechanism to increase or decrease the entered number by 1. To change this parameter the step attribute must be set.

pretty Optional ​

  • Type StringModify | StringModify Used to change the display of a field. These rules are accepted only after field became inactive.

placeholder Optional ​

  • Type: string

The string value of the prompt before entering data.


Also, all parameters common to all FormField. Information about them can be found on this page.

Value ​

This field works with numeric values.

Specification ​

  • The field is available when using Tab and Shift + Tab.
  • Lock cancels Tab navigation.
  • The value can be manipulated via an additional controller.
  • Blocking a field changes the style of number.
  • Validation error changes number style.
  • The field allows you to enter numbers and symbols from +-.,.

Examples ​

There are no additional-required parameters for this field, so we need to specify only type and name. The pretty function is in the ts tab:

html
<form-field name = "value" type="number"/>
<form-field name = "value" type="number"/>
ts
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} -`;
}

Default field:

Enter value


In locked state:

Заблокированное


Поле не прошло валидацию:

With error

The password is too simple


Field using suffix attribute:

Enter value

mHz

Field with step value changed:

Enter value


Changing the final display of a field with the pretty attribute:

Enter value


The current state of the form:

ts
{}
{}

Released under the MIT License.