您现在的位置是:网站首页> 编程资料编程资料
vue关于select组件绑定的值为数字类型的问题_vue.js_
2023-05-24
423人已围观
简介 vue关于select组件绑定的值为数字类型的问题_vue.js_
select组件绑定的值为数字类型问题
在日常开发中,我们双向绑定的form表单,经常会遇到对数字类型的绑定,但对于v-model 绑定的值,输入数字会自动转成字符串类型。
对于input输入框绑定的值,想要修改为数字类型很简单,只需要使用表单的修饰符就可以。
如下所示:
number可以将绑定的 v-model 改为 number类型
但对于 select 选择框或者 radio 单选框来说,则没有那么友好了。
select option 绑定的 value 是数字,但是 v-model 为 string ,这就会导致正常的数据无法渲染。解决方法如下所示:
使用 :value
密码登录 验证码登录
这样就可以正常渲染!
若元素属性需要绑定的值为数字时的处理
1.如果直接这样写
这时vue并不会把你写入的数字,解析成数字而是解析成字符串,即使是你写到data中一个变量为数字,再使用。都是如此。
2.解决
如果属性需要是数字时(type=Number).需要在属性值前使用v-bind==> ‘:’属性值 的写法。
具体写法如下
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。
您可能感兴趣的文章:
相关内容
- Electron学习应用程序打包实例详解_JavaScript_
- 微信小程序创建自定义全局函数以及其调用方法详解_javascript技巧_
- Vue如何解决兄弟组件之间传值问题_vue.js_
- Vue中$router与 $route的区别详解_vue.js_
- vue获取或者改变vuex中的值方式_vue.js_
- Vue项目导入导出文件功能以及导出文件后乱码问题及解决_vue.js_
- ElementPlus el-message-box样式错位问题及解决_vue.js_
- element组件中自定义组件的样式不生效问题(vue scoped scss无效)_vue.js_
- element-plus按需引入后ElMessage与ElLoading在页面中的使用_vue.js_
- element-ui自定义message-box自定义样式不生效的解决_vue.js_
