el-input无法输入0.0001的小数,自动转换为0在vue3中的bug
今天遇到个bug,el-input中只能输入0.1或者输入0.1再加上00成为0.001,不能直接输入0.001,否则自动转换为0。需要去掉 v-model.number后面的 .number
源代码:
<el-table-column label="实发数量" width="120">
<template #default="scope">
<el-input
v-model.number="scope.row.actualQuantity"
type="number"
placeholder="请输入"
@input="validateQuantity(scope.row)"
></el-input>
</template>
</el-table-column>
解决:
去掉 v-model.number后面的 .number
<el-table-column label="实发数量" width="120">
<template #default="scope">
<el-input
v-model="scope.row.actualQuantity"
type="number"
placeholder="请输入"
@input="validateQuantity(scope.row)"
></el-input>
</template>
</el-table-column>
就可以输入了。