100:可以换成无穷大 Infinity
<el-input
type="number"
@input="numberChange(arguments[0], 100, 'crucible')"
@change="numberChange(arguments[0], 100, 'crucible')"
v-model="ruleForm.crucible"
:min="0"
></el-input>
numberChange(val, maxNum, filed) {
//转换数字类型
this.ruleForm[filed] = Number(val);
//重新渲染
this.$nextTick(() => {
//比较输入的值和最大值,返回小的
let num = Math.min(Number(val), maxNum);
//输入负值的情况下, = 0
if (num < 0) {
this.ruleForm[filed] = 0;
} else {
this.ruleForm[filed] = num;
}
});
},