当前位置: 首页 > ops >正文

Element Plus 中 el-input 限制为数值输入的方法

方法一:使用 type="number"

<template><el-input v-model="numberValue" type="number" />
</template><script setup>
import { ref } from 'vue';const numberValue = ref('');
</script>

方法二:使用自定义指令过滤非数字

<template><el-input v-model="numberValue" v-number-onlyplaceholder="只能输入数字"/>
</template><script setup>
import { ref } from 'vue';const numberValue = ref('');// 自定义指令
const vNumberOnly = {mounted(el) {el.querySelector('input').addEventListener('input', (e) => {e.target.value = e.target.value.replace(/[^\d]/g, '');});}
};
</script>

方法三:使用 onInput 事件处理

<template><el-input v-model="numberValue" @input="handleNumberInput"placeholder="只能输入数字"/>
</template><script setup>
import { ref } from 'vue';const numberValue = ref('');const handleNumberInput = (value) => {numberValue.value = value.replace(/[^\d]/g, '');
};
</script>

http://www.xdnf.cn/news/17894.html

相关文章:

  • Docker自定义镜像
  • 自动驾驶中的传感器技术24.1——Camera(16)
  • 算法训练营day53 图论④ 110.字符串接龙、105.有向图的完全可达性、106.岛屿的周长
  • Conda创建py3.10环境(股票),并且安装程序包的命令
  • 元宇宙教育:打破时空限制的学习革命
  • 汽车大灯ABD算法介绍
  • SpringAI中的模块化链式Advisor调用(源码学习)
  • B3865 [GESP202309 二级] 小杨的 X 字矩阵(举一反三)
  • Linux 多线程:线程回收策略 线程间通信(互斥锁详解)
  • linux下程序运行一段时间无端崩溃/被杀死,或者内存占用一直增大。linux的坑
  • Docker in Test:用一次性的真实环境,终结“测试永远跑不通”魔咒
  • 集成运算放大器(反向比例,同相比例)
  • C++实战
  • 静态库和动态库
  • 【leetcode】5 最长回文子串 动态规划法
  • Protues使用说明及Protues与Keil联合仿真实现点亮小灯和流水灯
  • 【Docker项目实战】使用Docker部署Notepad轻量级记事本
  • 【基础-判断】HarmonyOS提供了基础的应用加固安全能力,包括混淆、加密和代码签名能力
  • 数据结构 实现循环队列的三种方法
  • 如何在 MacOS 上安装 SQL Server
  • 搭建ktg-mes
  • 新手向:Python列表、元组、集合和字典的用法对比
  • MySQL的三大范式:
  • AI云电脑盒子技术分析——从“盒子”到“算力云边缘节点”的跃迁
  • 实现Android图片手势缩放功能的完整自定义View方案,结合了多种手势交互功能
  • Vue 3.5重磅更新:响应式Props解构,让组件开发更简洁高效
  • MQ积压如何处理
  • Markdown 生成 Gantt 甘特图
  • 使用js完成抽奖项目 效果和内容自定义,可以模仿游戏抽奖页面
  • 31 HTB Union 机器 - 中等难度