方法一:添加正则校验

缺点:需要根据需要变更正则表达式

<template><el-form ref="formRef" :model="formData" label-width="80px" size="mini"><el-form-itemlabel="数字"prop="num":rules="[{pattern: /^[1-9]\d*$/,message: '请输入大于0的整数!',trigger: 'change',},]"><el-inputclearableplaceholder="请输入大于0的整数!"v-model="formData.num"style="width: 200px"></el-input></el-form-item></el-form>
</template><script>
export default {data() {return {formData: {},};},
};
</script>

方法二:使用 el-input-number

缺点:输入超出最大和最小值的数据时,会自动更正为最大和最小值,用户容易产生误解,以为是bug。

<!-- 只能输入0-100的整数的数字输入框 --><el-input-number:controls="false"v-model="num":min="0":max="100":precision="0"></el-input-number>

    <!-- 只能输入-100到100的两位小数的数字输入框 --><el-input-number:controls="false"v-model="num2":min="-100":max="100":precision="2"></el-input-number>

参数 说明 类型 可选值 默认值
value / v-model 绑定值 number 0
min 设置计数器允许的最小值 number -Infinity
max 设置计数器允许的最大值 number Infinity
step 计数器步长 number 1
step-strictly 是否只能输入 step 的倍数 boolean false
precision 数值精度 number
size 计数器尺寸 string large, small
disabled 是否禁用计数器 boolean false
controls 是否使用控制按钮 boolean true
controls-position 控制按钮位置 string right -
name 原生属性 string
label 输入框关联的label文字 string
placeholder 输入框默认 placeholder string - -
事件名称 说明 回调参数
change 绑定值被改变时触发 currentValue, oldValue
blur 在组件 Input 失去焦点时触发 (event: Event)
focus 在组件 Input 获得焦点时触发 (event: Event)
方法名 说明 参数
focus 使 input 获取焦点 -
select 选中 input 中的文字

若想实现更多功能,可以参考:
《Element UI 源码改造 —— 自定义数字输入框的实现》
https://blog.csdn.net/weixin_41192489/article/details/116748305

Element UI 数字输入框的实现相关推荐

  1. Element UI——数字输入框解决方案

    问题描述 当我们开发项目时,常常想限制用户只能输入纯数字: 官方文档 https://element.eleme.cn/#/zh-CN/component/input https://element. ...

  2. 基于Element ui 实现输入框只能输入数字并支持千分位

    实现效果 设置子组件 <template><el-inputref="money"v-model.trim="money":placehold ...

  3. elementui文本框换行_解决Element UI input输入框不能使用回车进行搜索

    css怎么让输入框不显示光标? css怎么让输入框不显示光标?网上有很多方式:用div模拟,设置readonly,设置disabled,设置自动blur等等方式,发现都不能满足需求,最后还是找到一位大 ...

  4. Element UI数字组件四舍五入问题及居右显示

    1.数字组件会自动进行四舍五入,通过以下方法,可以直接进行位数的截取. <el-input-number v-model="vv" controls-position=&qu ...

  5. Vue+Element ui input输入框,扫码枪触发 enter事件,多次快速扫描会出现字符丢失的问题(已解决)

    input输入框,扫码枪触发 enter事件,多次快速扫描 第二次字符会丢失 修改之前代码: 在接口返回过来值之后,将input框值清空掉 这样写用键盘enter键快速触发多次,也不会有任何问题,但是 ...

  6. element ui el-input输入框type=number去掉上下箭头

    使用vue框架写法 <div class="container"><el-input v-model="value" type="n ...

  7. element UI——input输入框只读不写需求设置

    在 el-input标签内添加readonly属性: <div><p><strong>截至此时,本次按月补贴决算总金额为:</strong></p ...

  8. Element UI 表格嵌套表单、输入框、选择框

    Element UI 表格嵌套表单.输入框.选择框 有时候我们需要一次添加多条数据,这个时候我们就可以使用表格嵌套表单.输入框和选择框等等的方式,添加保存和修改数据. 直接展示代码 <el-fo ...

  9. Element UI输入框focus()方法自动获取焦点失败处理方法

    Element UI输入框focus()方法自动获取焦点失败处理方法 ​ 本来想通过自定义事件触发输入框,并获取焦点,但是使用官方提示的focus()方法一直失效 后来百度了半天,终于找到一个比较好的 ...

最新文章

  1. windows系统下安装JDK8的教程图解
  2. Vue 单文件组件||Vue 单文件组件的基本用法||webpack 中配置 vue 组件的加载器|| 在 webpack 项目中使用 vue
  3. java session持久化_Session的生命周期和持久化
  4. php rpc调用,PHP 通过 JSON-RPC 调用实现以太坊交互
  5. 大白菜pe解锁bitlocker_微PE工具箱 v2.1 官方版,最好用的 Win10PE 系统
  6. Code::Blocks 16.01 改变注释的的颜色
  7. 案例研究–亚马逊服务中断,数据库崩溃–我们恢复数据库且无数据损失
  8. 数学竞赛辅导陈启浩pdf_高中数学竞赛辅导书之强力推荐记
  9. Qt自带mingw使用
  10. JSP技术:表单及 POST 方法提交参数
  11. 怎样用计算机算一条线的斜率,直线的斜率
  12. 深入理解快速排序和 STL 的 sort 算法
  13. cf1111d(退背包)
  14. ChinaSoft 论坛巡礼 | 软件智能合成理论与方法
  15. 初识c语言(入门篇)
  16. Vuetify——使用icon图标
  17. 重装fedora17之后的一些配置
  18. Node.js详细下载与安装
  19. 纯java的方式实现自定义自动化部署java项目
  20. 2020年六级作文Why students should be encouraged to develop effective communication skills

热门文章

  1. 第三章 安全工程与架构 CISSP备考流水账
  2. linux cp命令 通配符,关于shell:cp和mv中的Linux通配符用法
  3. 51CTO博客接龙:闲话网名之小废物
  4. linux用户注销的方法,linux退出登录_Linux下注销登录用户的方法
  5. arcgis js(六)设置不透明度
  6. ARGB与RGB区别及透明度和RGB颜色对照表
  7. js 正则是否包含某些字符串_js 正则包含字符
  8. 快手直播怎么引流?快手直播效果怎么样?每个人对时尚的定义不同
  9. ssm+Vue计算机毕业设计游戏盒子系统(程序+LW文档)
  10. STM32F4_LCD液晶显示详解