Skip to content

InputNumber 数字输入框 ​

提供输入框和加减按钮,用于按步长调整数字。

支持平台 ​

以下为官网文档所列的平台支持情况,具体功能及版本限制请参见本页的平台说明。

App-vueApp-nvue微信小程序支付宝小程序百度小程序字节小程序QQ小程序H5PC快手小程序钉钉小程序
✓✓✓✓✓✓✓✓✓✓✓

基础用法 ​

vue
<!-- 通过 v-model 同步数量 -->
<fui-input-number v-model="quantity" :min="1" :max="99" />

在页面数据中声明数字 quantity,Vue 2 对应 value / input,Vue 3 对应 modelValue / update:modelValue。

属性 ​

尺寸和间距的单位为 rpx。

属性类型说明官网默认值
valueNumber / StringVue 2 输入值1
modelValueNumber / StringVue 3 输入值1
valueEmitBoolean初始化或外部更新数值时是否触发变化事件true
typeString输入类型,可选 number、text;输入负号或小数点时可用 textnumber
minNumber最小值,支持负数1
maxNumber最大值99
stepNumber点击加减时的步长1
disabledBoolean是否禁用false
signWidthNumber / String加减图标宽度24
heightNumber / String输入框高度40
widthNumber / String输入框宽度80
radiusNumber / String输入框圆角8
sizeNumber / String输入框文字大小28
backgroundColorString输入框背景色#EEEEEE
colorString输入框文字颜色#181818
marginNumber / String输入框左右外边距16
customBoolean是否通过插槽自定义加减按钮false
indexNumber / String列表索引,随事件返回0
paramsNumber / String自定义参数,随事件返回0

本地源码未声明官网 V2.5 的 valueEmit 属性,该属性需要对应版本组件支持。

本地源码还提供 signColor 属性,类型为 String,默认 #181818,用于设置加减号颜色;官网当前参数表未列出该属性。

事件 ​

事件说明回调参数
change数值变化时触发{ value, index, params }
inputVue 2 双向绑定事件当前值
update:modelValueVue 3 双向绑定事件当前值
blur输入框失焦时触发原始输入事件,可通过 event.detail.value 获取值

插槽 ​

插槽说明
defaultcustom 为 true 时自定义减号
pluscustom 为 true 时自定义加号