Skip to content

Input Number 数字输入框

仅允许输入标准的数字值,可定义范围

基础用法

要使用它,只需要在 <fyo-input-number> 元素中绑定 v-model 变量即可。

禁用状态

disabled 属性接受一个 Boolean,设置为 true 即可禁用整个组件。

步长

允许定义递增递减的步长控制。

设置 step 属性可以控制步长。

严格步长

step-strictly 属性接受一个 Boolean。 如果这个属性被设置为 true,则只能输入步长的倍数。

精度

设置 precision 属性可以控制数值精度,接收一个 Number

尺寸

使用 size 属性设置计数器的大小。 可选值:large | default | small

按钮位置

设置 controls-position 属性可以控制按钮位置。可选值:right | left

循环模式 (Loop Mode)

当数值达到 max 时继续增加会回到 min,反之亦然。设置 loop 属性开启。

风格变体 (Variants)

提供三种风格变体:outlined (默认), filled, borderless

Input Number 属性

属性名说明类型默认值
model-value / v-model绑定值number
min设置计数器允许的最小值number-Infinity
max设置计数器允许的最大值numberInfinity
step计数器步长number1
step-strictly是否只能输入 step 的倍数booleanfalse
precision数值精度number
size计数器尺寸'large''default'
disabled是否禁用计数器booleanfalse
controls是否使用控制按钮booleantrue
controls-position控制按钮位置'''right'
name原生 name 属性string
label输入框关联的 label 文字string
placeholder输入框默认 placeholderstring
loop是否开启循环模式booleanfalse
step-hold是否开启长按连续触发booleantrue
variant风格变体'outlined''filled'

Input Number 事件

事件名说明回调参数
change绑定值被改变时触发(currentValue: number, oldValue: number)
blur在组件 Input 失去焦点时触发(event: Event)
focus在组件 Input 获得焦点时触发(event: Event)