el-input 输入框官方没有做这个功能 把type设定为"number",也行但是有很多bug,所以还是自己安装需求实现一个比较好用
使用原生的oninput方法 借住正则表达式和replace方法实现

 		<el-input
            v-model="scope.row[title.prop]"
            oninput="value=value.replace(/^([0-9-]\d*\.?\d{0,2})?.*$/,'$1')"
          ></el-input>

这样一个数值型的输入框就实现了 主要是根据正则表达式来限制输入的字符

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐