vue 表单之通过v-model绑定单选按钮radio


Posted in Javascript onMay 13, 2019

用v-model绑定单选框能带来很多便捷的开发体验。

基础用法

<template>
 <div id="app">
 <input type="radio" id="male" value="Male" v-model="gender"> Male
 <input type="radio" id="female" value="Female" v-model="gender"> Femalea

 <p>{{gender}}</p>
 </div>
</template>

<script>
export default {
 name: 'app',
 data () {
 return {
  gender: ''
 }
 }
}
</script>

vue 表单之通过v-model绑定单选按钮radio

新建一个名为 gender 的数据模型,通过 v-model 把两个单选按钮都绑定 gender , <p> 也绑定了 gender ,所以单选按钮选了哪项,都会把对应的 value 值赋给 gender , 从而使 <p> 的内容也发生变化。

通过 v-model 绑定,Vue会帮我们解决分组问题。以前使用单选按钮时,是需要设置 name 属性的,现在用 v-model 的话,就不用设置 name 属性了。

默认值

如果需要在页面第一次加载的时候就有一个默认选项,可以在数据模型里直接使用对应的 value 值。

比如希望页面在第一次加载时默认选中 Male。

<template>
 <div id="app">
 <input type="radio" id="male" value="Male" v-model="gender"> Male
 <input type="radio" id="female" value="Female" v-model="gender"> Female

 <p>{{gender}}</p>
 </div>
</template>

<script>
export default {
 name: 'app',
 data () {
 return {
  gender: 'Male'
 }
 }
}
</script>

只要把数据模型里的 gender 的值改成“Male”即可。

当然,这个值是不能随便写的。一般是需要写上其中一个单选按钮的 value 值。

如果随便写一个字符串也不会报错,最后的作用其实和空字符串一样。

总结

以上所述是小编给大家介绍的vue 表单之通过v-model绑定单选按钮radio,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
jquery 指南/入门基础
Nov 30 Javascript
利用JS重写Cognos右键菜单的实现代码
Apr 11 Javascript
jQuery中的pushStack实现原理和应用实例
Feb 03 Javascript
基于javascript实现简单的抽奖系统
Apr 15 Javascript
javascript 将共享属性迁移到原型中去的实现方法
Aug 31 Javascript
输入框点击时边框变色效果的实现方法
Dec 26 Javascript
jQuery EasyUI 为Combo,Combobox添加清除值功能的实例
Apr 13 jQuery
JS实现的简单表单验证功能完整实例
Oct 14 Javascript
JS获取一个表单字段中多条数据并转化为json格式
Oct 17 Javascript
vue 多入口文件搭建 vue多页面搭建的实例讲解
Mar 12 Javascript
解决vue的变量在settimeout内部效果失效的问题
Aug 30 Javascript
vue3修改link标签默认icon无效问题详解
Oct 09 Javascript
JS中的函数与对象的创建方式
May 12 #Javascript
详解无限滚动插件vue-infinite-scroll源码解析
May 12 #Javascript
ES6中的迭代器、Generator函数及Generator函数的异步操作方法
May 12 #Javascript
浅谈vue.use()方法从源码到使用
May 12 #Javascript
Vue安装浏览器开发工具的步骤详解
May 12 #Javascript
微信小程序缓存过期时间的使用详情
May 12 #Javascript
从0到1搭建element后台框架优化篇(打包优化)
May 12 #Javascript
You might like
学习discuz php 引入文件的方法DISCUZ_ROOT
2009/06/21 PHP
与文件上传有关的php配置参数总结
2013/06/14 PHP
php去除换行(回车换行)的三种方法
2014/03/26 PHP
PHP根据key删除数组中指定的元素
2019/02/28 PHP
关于laravel 数据库迁移中integer类型是无法指定长度的问题
2019/10/09 PHP
layui数据表格自定义每页条数limit设置
2019/10/26 PHP
laravel数据库查询结果自动转数组修改实例
2021/02/27 PHP
js中判断文本框是否为空的两种方法
2011/07/31 Javascript
JS链式调用的实现方法
2013/03/07 Javascript
javascript实现状态栏中文字动态显示的方法
2015/10/20 Javascript
JS for循环中i++ 和 ++i的区别介绍
2016/07/20 Javascript
jQuery无刷新上传之uploadify简单代码
2017/01/17 Javascript
简单实现jQuery弹窗效果
2017/10/30 jQuery
vue头部导航动态点击处理方法
2018/11/02 Javascript
Layui Form 自定义验证的实例代码
2019/09/14 Javascript
返回上一个url并刷新界面的js代码
2020/09/12 Javascript
[09:47]2018DOTA2亚洲邀请赛4.5SOLO赛 No[o]ne vs Sumail
2018/04/06 DOTA
python各种语言间时间的转化实现代码
2016/03/23 Python
Windows平台Python连接sqlite3数据库的方法分析
2017/07/12 Python
Python实现购物系统(示例讲解)
2017/09/13 Python
基于python 处理中文路径的终极解决方法
2018/04/12 Python
Python判断是否json是否包含一个key的方法
2018/12/31 Python
Python高斯消除矩阵
2019/01/02 Python
Python爬虫实现“盗取”微信好友信息的方法分析
2019/09/16 Python
tensorflow 重置/清除计算图的实现
2020/01/19 Python
Python %r和%s区别代码实例解析
2020/04/03 Python
python如何解析复杂sql,实现数据库和表的提取的实例剖析
2020/05/15 Python
Python爬虫小例子——爬取51job发布的工作职位
2020/07/10 Python
CSS3实现可爱的小黄人动画
2016/07/11 HTML / CSS
Web时代变迁及html5与html4的区别
2016/01/06 HTML / CSS
美国在线印刷公司:PsPrint
2017/10/12 全球购物
Kendra Scott官网:美国领先的时尚配饰品牌
2020/10/22 全球购物
小学数学教研活动总结
2014/07/01 职场文书
2014年教师节红领巾广播稿
2014/09/10 职场文书
2016年教师党员承诺书范文
2016/03/24 职场文书
导游词之清晏园
2019/11/22 职场文书