el-input设置type=‘number‘和v-model.number的区别

el-input设置type='number'与设置.number修饰符的区别

1. 设置type='number'

使用el-input时想收集数字类型的数据,我们首先会想到type=number,设置完type为number时会限制我们输入的内容只能为数字,不能为字符/汉字等非数字类型的数值,但打印数据时会发现,我们虽然只输入了数字,但打印出来的数据类型依然是字符串

例如:

这里我封装了一个组件

打印出来的val类型是字符串

结论:设置type='number'可以限制输入的类型只能是Number,但得到的数值类型为String

2. 设置.number修修饰符

结论:如果是非数字开头则为String类型,如果是数字开头则会限制输入类型为Number,且得到的数值类型为Number

因此:如果想要el-input实现限制输入类型为Number类型,收集的数据类型也为Number类型,那么既要设置type为'number',也要设置.number修饰符

相关推荐
A_nanda2 小时前
根据AI提示排查vue前端项目
前端·javascript·vue.js
~无忧花开~2 小时前
React状态管理完全指南
开发语言·前端·javascript·react.js·前端框架
@大迁世界3 小时前
1.什么是 ReactJS?
前端·javascript·react.js·前端框架·ecmascript
前端Hardy5 小时前
Wails v3 正式发布:用 Go 写桌面应用,体积仅 12MB,性能飙升 40%!
前端·javascript·go
Highcharts.js6 小时前
Highcharts React v4 迁移指南(下):分步代码示例与常见问题解决
javascript·react.js·typescript·react·highcharts·代码示例·v4迁移
Laurence6 小时前
Qt 前后端通信(QWebChannel Js / C++ 互操作):原理、示例、步骤解说
前端·javascript·c++·后端·交互·qwebchannel·互操作
Pu_Nine_96 小时前
JavaScript 字符串与数组核心方法详解
前端·javascript·ecmascript
这是个栗子6 小时前
前端开发中的常用工具函数(六)
javascript·every
kyriewen6 小时前
异步编程:从“回调地狱”到“async/await”的救赎之路
前端·javascript·面试
前端Hardy6 小时前
别再手动写 loading 了!封装一个自动防重提交的 Hook
前端·javascript·vue.js