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 相关文章推荐
JS中的prototype与面向对象的实例讲解
May 22 Javascript
javascript使用数组的push方法完成快速排序
Sep 15 Javascript
jQuery Ajax()方法使用指南
Nov 19 Javascript
js QQ客服悬浮效果实现代码
Dec 12 Javascript
JS异步加载的三种实现方式
Mar 16 Javascript
node+express+ejs使用模版引擎做的一个示例demo
Sep 18 Javascript
jQuery发请求传输中文参数乱码问题的解决方案
May 22 jQuery
详解vue-cli 3.0 build包太大导致首屏过长的解决方案
Nov 10 Javascript
webpack 从指定入口文件中提取公共文件的方法
Nov 13 Javascript
微信小程序实现禁止分享代码实例
Oct 19 Javascript
Vue是怎么渲染template内的标签内容的
Jun 05 Javascript
浅析我对JS延迟异步脚本的思考
Oct 12 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 时间日期操作实战
2011/08/26 PHP
codeigniter中实现一次性加载多个view的方法
2015/03/20 PHP
深入解析PHP中foreach语句控制数组循环的用法
2015/11/30 PHP
php+jQuery+Ajax实现点赞效果的方法(附源码下载)
2020/07/21 PHP
Windows服务器中PHP如何安装redis扩展
2019/09/27 PHP
laravel model模型处理之修改查询或修改字段时的类型格式案例
2019/10/17 PHP
游戏人文件夹程序 ver 3.0
2006/07/14 Javascript
JavaScript中“+=”的应用
2007/02/02 Javascript
javascript得到XML某节点的子节点个数的脚本
2008/10/11 Javascript
juqery 学习之五 文档处理 包裹、替换、删除、复制
2011/02/11 Javascript
Jquery异步请求数据实例代码
2011/12/28 Javascript
window.opener用法和用途实例介绍
2013/08/19 Javascript
JavaScript的strict模式与with关键字介绍
2014/02/08 Javascript
输入框过滤非数字的js代码
2014/09/18 Javascript
JavaScript判断页面加载完之后再执行预定函数的技巧
2016/05/17 Javascript
JS实现商品筛选功能
2020/08/19 Javascript
Bootstrap table中toolbar新增条件查询及refresh参数使用方法
2018/05/18 Javascript
用Node提供静态文件服务的方法
2018/07/06 Javascript
webpack4+express+mongodb+vue实现增删改查的示例
2018/11/08 Javascript
JavaScript运行机制实例分析
2020/04/11 Javascript
小程序角标的添加及绑定购物车数量进行实时更新的实现代码
2020/12/07 Javascript
[01:06:25]Secret vs Liquid 2018国际邀请赛淘汰赛BO3 第一场 8.25
2018/08/29 DOTA
Python常用随机数与随机字符串方法实例
2015/04/09 Python
在Python中使用Neo4j数据库的教程
2015/04/16 Python
Python与人工神经网络:使用神经网络识别手写图像介绍
2017/12/19 Python
基于Python中单例模式的几种实现方式及优化详解
2018/01/09 Python
tensorflow 使用flags定义命令行参数的方法
2018/04/23 Python
pandas.DataFrame选取/排除特定行的方法
2018/07/03 Python
英国厨房与餐具用品为主的设计品牌:Joseph Joseph
2018/04/26 全球购物
Myprotein台湾官方网站:全球领先的运动营养品牌
2018/12/10 全球购物
毕业生的自我评价分享
2013/12/18 职场文书
船舶专业个人求职信范文
2014/01/02 职场文书
公司会计主管岗位责任制
2014/03/01 职场文书
企业总经理任命书
2014/06/05 职场文书
2019垃圾分类宣传口号汇总
2019/08/16 职场文书
苹果发布了MagSafe固件更新,可以不外接电源实现最高7.5W充电
2022/04/21 数码科技