在日常的开发中会遇到表单中输入金额的实例,需求保留输入框金额小数点固定位数,如果仅仅适用 是没办法直接做到的,会将+、-、e识别位数字的一种,随意这时候就需要我们单独处理:
// vue+iview实例:
<template>
<Input v-model='input' @on-keydown='onKeydown' type='number' clearable></Input>
</template>
<script>
export default ({
data () {
return {
input: ''
}
},
methods: {
onKeydown (e) {
let key = e.key
if (key == 'e' || key == 'E' || key == '+' || key == '-') {
e.returnValue = false
} else {
e.returnValue = true
}
}
}
})
</script>