1. Radio单选框

1.1. 在一组备选项中进行单选。

1.2. Radio属性

参数

说明

类型

可选值

默认值

value / v-model

绑定值

string / number / boolean

label

Radio的value

string / number / boolean

disabled

是否禁用

boolean

false

border

是否显示边框

boolean

false

size

单选框组尺寸, 仅对按钮形式的Radio或带有边框的Radio有效

string

medium / small / mini

name

原生name属性

string

1.3. Radio事件

事件名称

说明

回调参数

change

绑定值变化时触发的事件

选中的Radio label值

1.4. Radio-group属性

参数

说明

类型

可选值

默认值

value / v-model

绑定值

string / number / boolean

size

单选框组尺寸, 仅对按钮形式的Radio或带有边框的Radio有效

string

medium / small / mini

disabled

是否禁用

boolean

false

text-color

按钮形式的Radio激活时的文本颜色

string

#ffffff

fill

按钮形式的Radio激活时的填充色和边框色

string

#409EFF

1.5. Radio-group事件

事件名称

说明

回调参数

change

绑定值变化时触发的事件

选中的Radio label值

1.6. Radio-button属性

参数

说明

类型

可选值

默认值

label

Radio的value

string / number

disabled

是否禁用

boolean

false

name

原生name属性

string

2. Radio单选框例子

2.1. 使用脚手架新建一个名为element-ui-radio的前端项目, 同时安装Element插件。

2.2. 编写index.js

import Vue from 'vue'
import VueRouter from 'vue-router'
import Radio from '../components/Radio.vue'
import ButtonRadio from '../components/ButtonRadio.vue'
import BorderRadio from '../components/BorderRadio.vue'Vue.use(VueRouter)const routes = [{ path: '/', redirect: '/Radio' },{ path: '/Radio', component: Radio },{ path: '/ButtonRadio', component: ButtonRadio },{ path: '/BorderRadio', component: BorderRadio }
]const router = new VueRouter({routes
})export default router

2.3. 在components下创建Radio.vue

<template><div><h1>基础用法</h1><h4>要使用Radio组件, 只需要设置v-model绑定变量, 选中意味着变量的值为相应Radio label属性的值, label可以是String、Number或Boolean。</h4><template><el-radio v-model="base_radio" label="男" @change="radioChange">男</el-radio><el-radio v-model="base_radio" label="女" @change="radioChange">女</el-radio></template><h1>禁用状态-单选框不可用的状态</h1><h4>只要在el-radio元素中设置disabled属性即可, 它接受一个Boolean, true为禁用。</h4><template><el-radio disabled v-model="disabled_radio" :label="true">男</el-radio><el-radio disabled v-model="disabled_radio" :label="false">女</el-radio></template><h1>单选框组-适用于在多个互斥的选项中选择的场景</h1><h4>结合el-radio-group元素和子元素el-radio可以实现单选组, 在el-radio-group中绑定v-model, 在el-radio中设置好label即可, 无需再给每一个el-radio绑定变量, 另外, 还提供了change事件来响应变化, 它会传入一个参数value。</h4><template><el-radio-group v-model="group_radio"><el-radio :label="1">男</el-radio><el-radio :label="2">女</el-radio><el-radio :label="3">未知</el-radio></el-radio-group></template></div>
</template><script>
export default {data () {return {base_radio: '男',disabled_radio: false,group_radio: 3}},methods: {radioChange (val) {console.log(val)}}
}
</script>

2.4. 在components下创建ButtonRadio.vue

<template><div><h1>按钮样式</h1><h4>只需要把el-radio元素换成el-radio-button元素即可, 此外, Element 还提供了size属性。</h4><div><el-radio-group v-model="button_radio1" text-color="#F56C6C" fill="#67C23A" @change="radioGroupChange"><el-radio-button label="北京"></el-radio-button><el-radio-button label="上海"></el-radio-button><el-radio-button label="广州"></el-radio-button><el-radio-button label="深圳"></el-radio-button></el-radio-group></div><div style="margin-top: 20px"><el-radio-group v-model="button_radio2" size="medium"><el-radio-button label="北京"></el-radio-button><el-radio-button label="上海" ></el-radio-button><el-radio-button label="广州"></el-radio-button><el-radio-button label="深圳"></el-radio-button></el-radio-group></div><div style="margin-top: 20px"><el-radio-group v-model="button_radio3" size="small"><el-radio-button label="北京" disabled ></el-radio-button><el-radio-button label="上海"></el-radio-button><el-radio-button label="广州"></el-radio-button><el-radio-button label="深圳"></el-radio-button></el-radio-group></div><div style="margin-top: 20px"><el-radio-group v-model="button_radio4" disabled size="mini"><el-radio-button label="北京"></el-radio-button><el-radio-button label="上海"></el-radio-button><el-radio-button label="广州"></el-radio-button><el-radio-button label="深圳"></el-radio-button></el-radio-group></div></div>
</template><script>
export default {data () {return {button_radio1: '北京',button_radio2: '上海',button_radio3: '广州',button_radio4: '深圳'}},methods: {radioGroupChange (val) {console.log(val)}}
}
</script>

2.5. 在components下创建BorderRadio.vue

<template><div><h1>带有边框</h1><h4>设置border属性可以渲染为带有边框的单选框。</h4><div><el-radio v-model="border_radio1" label="男" border>男</el-radio><el-radio v-model="border_radio1" label="女" border>女</el-radio></div><div style="margin-top: 20px"><el-radio v-model="border_radio2" label="男" border size="medium">男</el-radio><el-radio v-model="border_radio2" label="女" border size="medium">女</el-radio></div><div style="margin-top: 20px"><el-radio-group v-model="border_radio3" size="small"><el-radio label="男" border>男</el-radio><el-radio label="女" border disabled>女</el-radio></el-radio-group></div><div style="margin-top: 20px"><el-radio-group v-model="border_radio4" size="mini" disabled><el-radio label="男" border>男</el-radio><el-radio label="女" border>女</el-radio></el-radio-group></div></div>
</template><script>
export default {data () {return {border_radio1: '男',border_radio2: '男',border_radio3: '男',border_radio4: '男'}}
}
</script>

2.6. 运行项目, 访问http://localhost:8080/#/Radio

2.7. 运行项目, 访问http://localhost:8080/#/ButtonRadio

2.8. 运行项目, 访问http://localhost:8080/#/BorderRadio

006_Radio单选框相关推荐

  1. MFC控件编程之复选框单选框分组框

    MFC控件编程之复选框单选框分组框 一丶分组框 分组框 英文叫做 GroubBox 添加了分组框主要就是分组.好看.不重点介绍 二丶单选框 英文: Raido Button 单选框需要注意的事项 1. ...

  2. CSS3重新定义input中呆若木鸡的默认复选框CheckBox和单选框Radio样式

    <!DOCTYPE html> <html> <head><meta charset="UTF-8"><style>/* ...

  3. [微信小程序]单选框以及多选框实例代码附讲解

    微信小程序开发交流qq群   173683895    承接微信小程序开发.扫码加微信. 正文: 效果图 <radio-group class="radio-group" b ...

  4. js 实现多选框(复选框) 和单选框,下拉框功能完整示例代码附效果图

    <!DOCTYPE html> <html><head><meta charset="utf-8" /><script src ...

  5. HTML中单选框的设置,和提交按钮之间的组合

    <!-- 带有单选框的表单 --> <!DOCTYPE html> <html> <head>     <meta charset="u ...

  6. Python3+Selenium3 之滚动条操作实例与单选框的实例演示

    Python3+Selenium3单选框代码如下: #coding:utf-8 #导入selenium from selenium  import webdriver #设置等待时间  导入pytho ...

  7. jQuery对下拉框、单选框、多选框的处理

    下拉框: //得到下拉菜单的选中项的文本(注意中间有空格) var cc1 = $(".formc select[@name='country'] option[@selected]&quo ...

  8. jQuery --- 实现 checkbox 样式的单选框

    早就想写点博客了 一直懒着动  最近发现一些写过的东西都不记得了,下决心把自己平时遇到的问题.得到的经验记录下来,希望能大家一点帮助 这是之前写的一个模态框 要求单选 但是 要求radio的默认样式 ...

  9. 纯css写单选框和复选框的样式和功能

    只用纯css写的单选框和复选框的样式和功能该怎么写?看这里,复制下面的代码运行一遍就知道了,快试试吧! 效果截图: <!doctype html> <html lang=" ...

最新文章

  1. 高斯混合模型聚类实战(Gaussian Mixtures)
  2. oracle 10g 连接语句,Oracle 10g数据库基础之基本查询语句-下-连接子查询
  3. 智能指针auto_ptr介绍
  4. Android 使用图片铺满某个区域
  5. 最高一万星!GitHub 标星最多的 40 篇 ICLR2020 计算机视觉论文合集,附打包下载
  6. “让Keras更酷一些!”:分层的学习率和自由的梯度
  7. linux挂载硬盘_CentOS「linux」学习笔记12:磁盘管理、分区挂载卸载操作
  8. 关于压缩工具 7z(7-zip) 的选项 -w(设置工作目录)的解读
  9. python(1) - 数据类型和变量
  10. 数字图像处理(作业一)——matlab工具箱初探
  11. dataframe 如何选中某列的一行_快速解释如何使用pandas的inplace参数
  12. 360浏览器打不开qq空间_360浏览器打不开? 60浏览器打不开网页的处理方法(图文)...
  13. 职称计算机 将计算机broad_1下的e盘映射为k盘网络驱动器,职称计算机考试网络基础)试题及答案操作.doc...
  14. 谷歌浏览器上传图片和图片另存为就卡死崩溃解决方案
  15. 宽带连接720错误代码解决办法
  16. vue2的动画,混入Mixin,插件,指令,渲染函数,响应式,MVVM
  17. jeecg-boot:将单表列表页作为弹框,并且传递参数到解决方案(场景商品到明细信息维护)
  18. natapp自动获取免费的动态端口域名
  19. 定义一个类,并且在测试类中使用
  20. 案例:谷歌人工智能算法Dropout申请专利

热门文章

  1. 局域网电脑间互相访问的问题?
  2. iOS逆向之iOSOpenDev
  3. swift选择类或结构体
  4. [leetcode]Jump Game
  5. 2009.5.23软考_系统分析师 上午试题 答案 讨论
  6. petshop4.0数据库分析一:数据库概览
  7. 5G时代,MPLS WAN如何发展?-vecloud服务器
  8. 什么是SD-Branch的应用特性?—Vecloud微云
  9. SSH客户端字符集编码设置
  10. Eclipse编译时保留方法的形参