# yuInputNum 数值输入组件

# 效果预览

<<template>
  <div>
    <yu-input-num v-model="guarAmt1" name="thsGuarAmt" label="金额" placeholder="请输入本次担保金额" required :rules="[{ required: true, message: '请输入本次担保金额' }]" />
    <yu-input-num v-model="guarAmt2" name="thsGuarAmt" label="正整数" placeholder="请输入" required :rules="[{ required: true, message: '请输入' }]" :numType="'digit'" />
    <yu-input-num v-model="guarAmt3" name="thsGuarAmt" label="数字" placeholder="请输入" required :rules="[{ required: true, message: '请输入' }]" :numType="'number'" :clearable="true"/>
  </div>
</template>

<script>
import yuInputNum from '@/components/yu-input-num/index.vue'
export default {
  components: {
    yuInputNum
  },
  data() {
    return {
      guarAmt1: '',
      guarAmt2: '',
      guarAmt3: ''

    };
  },
  methods: {
    changeIndex(val) {
      console.log('changeIndex: ', val);
    }
  }
};
</script>

<style lang="scss">

</style>

# Attributes

参数 说明 类型 可选值 默认值
v-model 双向绑定value值 String - -
label 左侧标签 String - -
label-width 标题宽度 string(px) - -
placeholder 输入框占位 String - -
details 是否是详情反显,不可点击,正常色 Bool true/false -
disabled 是否禁用 boolean true、false -
required 选项框是否必输 Bool true/false -
rules 选项框校验规则 Array - -
maxLength 密码键盘最大输入长度 Number - 16
numType 类型 digit-正整数 number-数字 money-金额(千分位金额格式化) String - -
unit 单位 string - -
multiple 放大倍数 number - -

# Events

方法名 说明 参数
input 输入框 input 事件 输入的值
focus 输入框 focus 事件 组件对象
blur 输入框 input 事件 组件对象
Last Updated: 5/15/2024, 4:47:26 PM