解决element-ui数字输入框的问题

在项目中我们经常会用数字输入框,但element-ui输入框type为number时会出现上下箭头,看起来并不美观


那么我们应该怎么去掉这个呢?
在style里放入以下代码就可解决
代码如下:

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {-webkit-appearance: none;
}
input[type="number"] {-moz-appearance: textfield;
}

后续的几个小问题(输入框内禁止鼠标滚动、数字输入框能输入e的问题)

  1. 有时候当我们把输入框设置为number时,我们会发现鼠标滚轮上下滚动,输入框的值也会随之发生变化,有时候我们为了用户体验并不想这么做,那么怎么办呢?请看下面代码
<el-inputv-model.trim="phone"type="number"placeholder="请输入手机号码"@mousewheel.native.prevent
></el-input>

我们在el-input中加入@mousewheel.native.prevent就可以了


  1. 当我们把input type值设为number值后,并不代表就只能输入数字了,还有一个特殊的的字符“e”可以输入,我们怎么样也让e不能输入呢?请看下面代码
<el-input
v-model.trim="phone"type="number"placeholder="请输入手机号码"@mousewheel.native.preventonkeyup="this.value=this.value.replace(/[^\d.]/g,'');"
></el-input>

我们在el-input中加入οnkeyup="this.value=this.value.replace(/[^\d.]/g,’’);"就可以了

  1. 限制输入框的长度,element input中maxlength=“11”属性在这里好像失效了,我们想让手机号限制在11位数 ,加入以下代码就可以了
oninput="if(value.length>11)value=value.slice(0,11)"

总结

关于element-ui数字输入框的问题就说到这了
希望对大家有所帮助
欢迎各位大佬补充

解决element-ui数字输入框的问题相关推荐

  1. Element UI 数字输入框的实现

    方法一:添加正则校验 缺点:需要根据需要变更正则表达式 <template><el-form ref="formRef" :model="formDat ...

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

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

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

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

  4. 解决 element ui 本地使用 引入 图标不显示 .ttf和.woff 报错问题

    解决 element ui 引入在线地址更换为本地地址后 .ttf和.woff 报错问题 原因 因为文件内缺少两个文件 根据控制台提示 发现少了.ttf和.woff两个文件 1)element-ico ...

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

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

  6. Vue 篇 解决ELement UI 中表单验证(多层Object嵌套)

    项目场景: 提示:主要是在 Vue 框架中: 用 Element UI 提供的规则进行表单验证 问题描述 因为我 data 里面嵌套了多层 Object, 所以 Element UI 提供的表单验证没 ...

  7. 解决element UI 表格el-table增加列会震动抖动的问题

    beforeUpdate(){this.$nextTick(() => {this.$refs.myTable.doLayout();}) }, 在element UI里面有一个doLayout ...

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

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

  9. 如何解决element ui 表单resetFields 的indexOf报错

    如图每个div包裹一个表单 每个表单都有清空表单的resetFields方法 第一个表单清空不报错 第二个及其他都报错了. 我们可以点击 去看看 由此可以知道这个方法的原理. 我们再去打印一下this ...

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

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

最新文章

  1. c++ string 字符串
  2. 哈尔滨学院 计算机等级考试证书,2018年9月黑龙江哈尔滨学院计算机等级考试证书领取通知...
  3. ASP.NET中Server与Request对象的方法
  4. python 垃圾回收详解
  5. Android之中获取应用程序(包)的信息-----PackageManager的使用(一)
  6. bird 报表_轻松完成Birt报告
  7. 实践 | Element UI + Vue 管理系统首页
  8. WORD单元格底部内容不见了怎么办?
  9. java while循环_Java while循环
  10. 通过 PackageManager 获得你想要的 App 信息
  11. C++类的定义要注意最后的分号不要丢了
  12. Rancher 2.2.2 Stable版本发布,生产可用!
  13. Ubuntu快速设置指南
  14. kali linux工具pyrit,在Kali Linux上安装cuda、pyrit-cuda以及optimus
  15. 国服游戏封包解密-外挂制作全过程
  16. azure mysql on vnet_管理 VNet 终结点 - Azure CLI - Azure Database for MySQL | Microsoft Docs
  17. Eighth Week's ARST
  18. Java 实现短信验证功能(个人测试,不需要项目上线,利用容联云)
  19. ecshop模板中使用php,使ecshop模板中可引用常量的实现方法_php
  20. OpenGL-入门-BMP像素图glDrawPixels

热门文章

  1. 【搬运】黑苹果台式机机型选择指导 By 黑果小兵
  2. JVM内存Dump原理与在线分析实战 | 得物技术
  3. 抖音什么题材最吸粉 抖音发什么内容容易火
  4. python安装报错,Windows 7 Service Pack 1 and all applicable updates
  5. java飘落的雪花_[Java教程]实现雪花飘落效果
  6. step7和wincc联合仿真_过路老熊_新浪博客
  7. WINCC与STEP7的仿真连接_过路老熊_新浪博客
  8. Eclipse插件大全 (下)
  9. 集赞活动朋友圈案例 餐饮店集赞活动方案 什么叫做集赞拓客?
  10. 苹果Mac电脑怎么卸载敬业签云便签软件?