# 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 事件 | 组件对象 |