irpas技术客

el-input 限制最大值最小值(亲测有效)_m0_49578914_el-input max

大大的周 795

业务需求中,我们经常会遇到输入框的限制数字范围的需求,max,min属性并不行。可以试试这个方法: 代码:

<el-form-item label="开始积分" prop="startScore"> <el-input type="number" max="5" min="0" @input="numberChange(arguments[0],5)" @change="numberChange(arguments[0],5)" v-model="queryParams.startScore" placeholder="请输入开始积分" clearable size="small" /> </el-form-item> numberChange (val,maxNum) { //转换数字类型 this.queryParams.startScore = Number(val) //重新渲染 this.$nextTick(()=>{ //比较输入的值和最大值,返回小的 let num = Math.min(Number(val),maxNum) //输入负值的情况下, = 0(可根据实际需求更该) if(num<0) { this.queryParams.startScore = 0 }else { //反之 this.queryParams.startScore = num } }) },


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #elinput #max #val #maxNum