el-input的绑定值(例如v-model="inputA")默认情况下,v-model的绑定值为字符串,(即在输入框中输入23,绑定的inputA是字符串"23".typeof(v-model-key)->String),如果是原生的input输入框。如果要输入typeof(v-model-key)->number的值,需要设置v-model.number="xxx"。但是对于vue+element-ui的项目,在el-input中使用v-model.number的方式是行不通的。element-ui和el-input高版本不再支持修饰符(不支持.number、lazy、.trim等),使用时会有bug。不同的element-ui版本有不同的bug。已知在element-ui2.4.10版本中,使用el-inputv-model.number修饰符是没有问题的。在element-ui2.13.0中,加上.number后,可以输入整数,也可以输入小数0.x,但是如果输入大于1的小数,小数点会消失。(打0.5没问题,打3.5就变成35)(打完35回头在3和5之间加个小数点就没问题35->3.5就OK)在element-ui2.15.0中(打0.5就变成5、Type3.5改为35)elementui的前维护者Wacky6说,不要在el-input上使用修饰符,如果需要实现,自己处理input事件。(比如需求是收集el-input绑定的数据,提交给后台时必须使用number,所以提交前转成number类型即可)见https://github.com/ElemeFE/el。..上图见https://www.zhihu.com/questio...移植自我自己的语雀https://www.yuque.com/diracke...