扫码关注官方订阅号
RT:在读Vue.js文档过程中没有理解
如果你希望用户的输入自动处理为一个数,你可以在 v-model 所在的 input 上添加一个 number 特性。
v-model
input
number
我试了例子,还是还是可以输入字母的,想问下:
业精于勤,荒于嬉;行成于思,毁于随。
题主理解有一点点偏差。首先 v-model并不会处理任何 UI 行为。 在 input 中加入 number ,v-model 会判断是否是数字,是则返回数字,否则返回原 value。
value
例如,如果加入了 number 属性,填写 1 则返回 1;反之则返回 "1"
1
"1"
参考链接:
https://github.com/yyx990803/vue/blob/dev/src/directives/model/text.js...
https://github.com/yyx990803/vue/blob/d07bcce0e9edba0498cbc980ddcfc4e4...
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
题主理解有一点点偏差。首先
v-model并不会处理任何 UI 行为。 在input中加入number,v-model 会判断是否是数字,是则返回数字,否则返回原value。例如,如果加入了
number属性,填写1则返回1;反之则返回"1"参考链接:
https://github.com/yyx990803/vue/blob/dev/src/directives/model/text.js...
https://github.com/yyx990803/vue/blob/d07bcce0e9edba0498cbc980ddcfc4e4...