Skip to content

stepper 数字输入框

stepper

规则

js
{
    type: 'stepper',
    title: '数字输入',
    field: 'stepper',
    value: 6,
    props: {
        min:5,
        max:10
    }
}

参考:Vant_Stepper

value :Number

Props

参数说明类型默认值
min最小值number | string1
max最大值number | string-
auto-fixed是否自动校正超出限制范围的数值,设置为 false 后输入超过限制范围的数值将不会自动校正booleantrue
default-value初始值,当 v-model 为空时生效number | string1
step步长,每次点击时改变的值number | string1
name标识符,通常为一个唯一的字符串或数字,可以在 change 事件回调参数中获取number | string-
input-width输入框宽度,默认单位为 pxnumber | string32px
button-size按钮大小以及输入框高度,默认单位为 pxnumber | string28px
decimal-length固定显示的小数位数number | string-
theme样式风格,可选值为 roundstring-
placeholder输入框占位提示文字string-
integer是否只允许输入整数booleanfalse
disabled是否禁用步进器booleanfalse
disable-plus是否禁用增加按钮booleanfalse
disable-minus是否禁用减少按钮booleanfalse
disable-input是否禁用输入框booleanfalse
before-change输入值变化前的回调函数,返回 false 可阻止输入,支持返回 Promise(value: number | string) => boolean | Promise<boolean>false
show-plus是否显示增加按钮booleantrue
show-minus是否显示减少按钮booleantrue
show-input是否显示输入框booleantrue
long-press是否开启长按手势,开启后可以长按增加和减少按钮booleantrue
allow-empty是否允许输入的值为空,设置为 true 后允许传入空字符串booleanfalse

Events

事件名说明回调参数
change当绑定值变化时触发的事件value: string, detail: { name: string }
overlimit点击不可用的按钮时触发-
plus点击增加按钮时触发-
minus点击减少按钮时触发-
focus输入框聚焦时触发event: Event
blur输入框失焦时触发event: Event

FormCreate 是一个开源项目,基于 MIT 许可证发布,欢迎个人和企业用户免费使用