# formNumberBox数字输入框

提示

formNumberBox组件是数字输入框组件

# 基本使用


<template>
  <view>
    <myContainer>
      <u-form :model="form" ref="form">
        <formNumberBox label="数量" v-model="form.num"></formNumberBox>
        <formNumberBox label="数量2" :step="10" v-model="form.num2"></formNumberBox>
        <formNumberBox label="数量3" :min="20" :max="30" tip="请输入数量" v-model="form.num3" @change="change">
        </formNumberBox>
      </u-form>
    </myContainer>
  </view>
</template>
<script>
  export default {
    data() {
      return {
        form: {
          num1: 0,
          num2: 0,
          num3: 20
        }
      }
    },
    methods: {
      change(e) {
        console.log("发生变化", e)
      },
    }
  }
</script>

# Props属性

参数 说明 类型 默认值
value 双向绑定的值 Number 0
col 是否竖直方向 Boolean true
width 表单宽度 Number\String ''
marginTop 默认距离顶部 Number\String '0'
position 相对位置 String ''
prop 校验属性 String ''
label 标签 String ''
labelWidth 标签宽度 Number\String ''
labelStyle 标签样式 Object {}
labelAlign 标签对齐方式 String ''
leftIcon 左侧图标 String ''
leftIconStyle 左侧图标样式 Object {}
rightIcon 右侧图标 String ''
rightIconStyle 右侧图标样式 Object {}
borderBottom 是否显示下划线 Boolean true
required 是否必填 Boolean false
tip 提示 String ''
step 步进值 Number 1
min 最小值 Number 0
max 最大值 Number 999999
disabledInput 是否禁用手动输入 Boolean false
longPress 是否开启长按连续递增或递减 Boolean true
positiveInteger 是否只能输入正整数 Boolean true
index 事件回调时用以区分当前发生变化的是哪个输入框 String '0'
inputWidth 输入框宽度 Number\String '120'
inputHeight 输入框高度 Number\String '50'

# Event事件

事件名 说明 回调参数
change 输入值改变时触发 e