Skip to content

数字输入框 numberfield 组件

numberfield组件是一种用户界面控件,允许用户输入和编辑数字。它常用于表单中需要用户提供数值的场景,如年龄、数量、价格等,用户可以提交输入框中的数值作为表单数据。

功能描述

  1. 允许用户通过键盘或增减按钮输入数字。
  2. 可以设置数字的最小值和最大值,限制用户的输入范围。
  3. 提供增加和减少数字的按钮,方便用户微调数值。
  4. 支持使用键盘上的上下箭头键进行数值调整。
  5. 允许设置增减按钮每次点击时的数值增加或减少的步进值。
  6. 允许设置数字的小数位数或有效位数,限制用户的输入精度。
  7. 支持自定义数字的显示格式,如添加千位分隔符、货币符号等。

示例显示

事件

调用组件的事件,同上button组件

事件名称说明参数和示例
focus获取焦点时触发numberfield1_focus(){}
blur失去焦点触发numberfield1_blur(){}
change更改时触发numberfield1_change(){}
input输入时触发numberfield1_input(){}
scancode扫码枪读码后触发numberfield1_scancode(){}

方法

方法一般使用于各类事件中,调用即可生效

方法名称说明参数和示例
focus组件聚焦this.refs.numberfield1.focus()

属性

属性名称说明示例
reference设置组件的refsrefs:numberfield1
modal设置组件的modal值名bind:{value:'{whNum}'}
hidden隐藏或显示组件,默认为falsehidden:false
fieldLabel标签名fieldLabel:'字段1'
required组件是否必填,默认为falserequired:false
clearable组件是否清空,默认为falseclearable:false
weight权重的宽度,6中选择,1、2、3、4、5、6,默认为1weight:1
labelWidth标签宽度,默认为autolabelWidth:80
validateOnRuleChange是否立刻校验,默认为falsevalidateOnRuleChange:false
showMessage是否显示错误,默认为falseshowMessage:false
inlineMessage是否显示内敛错误,默认为falseinlineMessage:false
size设置组件的尺寸大小,三种选项large(大)、default(中)、small(小),默认为falsesize:default
disabled是否禁用组件,默认为falsedisabled:false
readonly是否允许只读,默认为falsereadonly:false
placeholder占位字符,默认为请输入placeholder:'请输入'
min最小值,默认为空min:1
max最大值,默认为空max:100
step点击上下按钮时的步进值,默认为1step:1
precision输入数字的精度,默认为0precision:2
controlsPosition按钮位置,默认为空controlsPosition:'right'
paddingTop距上的内边距,默认为0paddingTop:5
paddingRight距右的内边距,默认为0paddingRight:5
paddingBottom距下的内边距,默认为0paddingBottom:5
paddingLeft距左的内边距,默认为0paddingLeft:5
cssBackgroundColor设置整个组件的背景色,默认为nonecssBackgroundColor:"#722ed1"
labelBackgroundColor设置组件label的背景色,默认为nonelabelBackgroundColor: '#eb2f96'
labelSize设置组件label的文字大小,默认为14pxlabelSize: '12px'
labelColor设置组件label的文字颜色,默认为'#606266'labelColor: '#fbadd2'
isLabelBlod是否设置label的字题为粗体,默认为falseisLabelBlod:true
valueBackgroundColor设置组件value的背景色,默认为nonevalueBackgroundColor: '#eb2f96'
valueSize设置组件value的文字大小,默认为14pxvalueSize: '12px'
valueColor设置组件value的文字颜色,默认为'#606266'valueColor: '#fbadd2'
isValueBlod是否设置value的字题为粗体,默认为falseisValueBlod:true