VsFormNumber
Компонент Number
створений для надання зручного інтерфейсу для введення числових значень. Він складається з поля введення, кнопок «плюс» та «мінус» для легкої корекції значення та необов'язкового відображення повідомлень про помилки. Компонент може бути налаштований для різних розмірів та параметрів стилізації.
Приклад шаблону
hbs
{{{_vue "vs-button"}}}
Component API
- Content
- Behaviour
- Style
- State
- Events
Name | Description | Type |
---|---|---|
value | Поточне числове значення введення | Number , String |
errorMessage | Повідомлення про помилку, яке відображається у випадку помилки | String |
Name | Description | Return value |
---|---|---|
min | Мінімально допустиме значення | Number , String |
max | Максимально допустиме значення | Number , String |
step | Крок зміни числового значення | Number , String |
Name | Description | Type |
---|---|---|
size | Розмір компонента (xs , sm , md , lg , xl ) | String |
Name | Description | Type |
---|---|---|
disabled | Визначає, чи введення вимкнене | Boolean |
error | Наявність помилки у компоненті | Boolean |
Name | Description | Return value |
---|---|---|
@change | Викликається при зміні значення. | Number |
Приклади
Базове використання
Нижче наведено базове використання компоненту.
<template>
<div>
{{ number }}
<VsFormNumber step="0.1" min="-1" max="2" @change="number = $event" />
</div>
</template>
<script>
export default {
data() {
return {
number: 0,
};
},
};
</script>
Розміри
<div class="flex flex-col gap-2">
<VsFormNumber size="xs"></VsFormNumber>
<VsFormNumber size="sm"></VsFormNumber>
<VsFormNumber size="md"></VsFormNumber>
<VsFormNumber size="lg"></VsFormNumber>
<VsFormNumber size="xl"></VsFormNumber>
</div>