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 相关文章推荐
javascript 禁止复制网页
Jun 11 Javascript
js关于命名空间的函数实例
Feb 05 Javascript
JS显示表格内指定行html代码的方法
Mar 31 Javascript
jqueryMobile使用示例分享
Jan 12 Javascript
JavaScript利用正则表达式替换字符串中的内容
Dec 12 Javascript
微信小程序scroll-view实现横向滚动和上拉加载示例
Mar 06 Javascript
vue中如何引入jQuery和Bootstrap
Apr 10 jQuery
详解Vue 开发模式下跨域问题
Jun 06 Javascript
原生js 封装get ,post, delete 请求的实例
Aug 11 Javascript
Vue-cli3生成的Vue项目加载Mxgraph方法示例
May 31 Javascript
react+antd 递归实现树状目录操作
Nov 02 Javascript
JavaScript如何利用Promise控制并发请求个数
May 14 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
PHP安全技术之 实现php基本安全
2010/09/04 PHP
PHP删除数组中的特定元素的代码
2012/06/28 PHP
如何在php中正确的使用json
2013/08/06 PHP
is_uploaded_file函数引发的不能上传文件问题
2013/10/29 PHP
PHP函数超时处理方法
2016/02/14 PHP
PHP面向对象中new self()与 new static()的区别浅析
2017/08/17 PHP
javascript document.referrer 用法
2009/04/30 Javascript
jQuery Tools tab(幻灯片)
2012/07/14 Javascript
Jquery attr(&quot;checked&quot;) 返回checked或undefined 获取选中失效
2013/10/10 Javascript
js 获取、清空input type=&quot;file&quot;的值(示例代码)
2013/12/24 Javascript
jQuery中outerHeight()方法用法实例
2015/01/19 Javascript
php结合imgareaselect实现图片裁剪
2015/07/05 Javascript
BootStrap glyphicons 字体图标实现方法
2016/05/01 Javascript
VUEJS实战之修复错误并且美化时间(2)
2016/06/13 Javascript
详解jQuery停止动画——stop()方法的使用
2016/12/14 Javascript
如何使用Bootstrap创建表单
2017/03/29 Javascript
js前端导出Excel的方法
2017/11/01 Javascript
HTML5+JS+JQuery+ECharts实现异步加载问题
2017/12/16 jQuery
vue+elementUI实现表格关键字筛选高亮
2020/10/26 Javascript
Vue $attrs &amp; inheritAttr实现button禁用效果案例
2020/12/07 Vue.js
github配置使用指南
2014/11/18 Python
Python开发的实用计算器完整实例
2017/05/10 Python
python如何拆分含有多种分隔符的字符串
2018/03/20 Python
使用Python处理BAM的方法
2018/09/28 Python
Python循环实现n的全排列功能
2019/09/16 Python
Python 实现opencv所使用的图片格式与 base64 转换
2020/01/09 Python
python随机模块random使用方法详解
2020/02/14 Python
在jupyter notebook 添加 conda 环境的操作详解
2020/04/10 Python
Python新手学习raise用法
2020/06/03 Python
python 解决pycharm运行py文件只有unittest选项的问题
2020/09/01 Python
玩具反斗城西班牙网上商城:ToysRUs西班牙
2017/01/19 全球购物
美国汽车性能部件和赛车零件网站:Vivid Racing
2018/03/27 全球购物
NBA德国官方网上商店:NBA Store德国
2018/04/13 全球购物
2015新年联欢晚会开场白
2014/12/14 职场文书
银行客户经理岗位职责
2015/04/09 职场文书
2015年物业管理员工工作总结
2015/10/15 职场文书