跳到正文
贡献者

NumberInput

带步进按钮的数值输入,编辑期间保留临时文本,Enter 或失焦时解析并夹取范围。

基础用法

验证机制

数字输入支持 requiredruleserrorMessagesvalidateOn

API

Props

名称类型默认说明
modelValuenumber | nullnull当前数值;输入为空或无法解析时为 null
minnumber-Infinity允许的最小值,提交和步进时会夹取到此下限。
maxnumberInfinity允许的最大值,提交和步进时会夹取到此上限。
stepnumber1步进按钮与上下方向键每次增加或减少的数值。
placeholderstring-输入为空时显示的占位文本。
labelstring-字段标签。
descriptionstring-显示在输入框前的补充说明。
hintstring-无错误时显示的辅助提示。
disabledbooleanfalse是否禁用输入框和步进按钮。
readonlybooleanfalse是否只读展示并阻止输入与步进操作。
requiredbooleanfalse是否要求提供有效数值,并接入 McForm 验证。
rulesMcRule<number | null>[][]字段验证规则列表,规则可同步或异步返回结果。
errorMessagesstring | string[]-外部错误消息;提供后直接显示为错误状态。
validateOninput | blur | submit | lazyinput覆盖字段的验证触发时机;位于 McForm 中时可继承表单设置。
idstring自动生成原生输入框与字段辅助文本关联所用的 id。

上下方向键和两侧按钮按 step 增减。事件:update:modelValuechange;暴露 commit()increment()decrement() 与校验方法。

最后更新于

MIT Licensed · Ore UI 风格 Vue 3 组件库