博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vue2实现自定义样式radio单选框
阅读量:6306 次
发布时间:2019-06-22

本文共 1175 字,大约阅读时间需要 3 分钟。

先上效果

效果

主编已回复:
{
{item.label}}

js:

data() {  return {    radio: '1',    radios:[      {        label: '是',        value:'1',        isChecked: true,      },      {        label: '否',        value:'2',        isChecked: false,      },      {        label: '全部',        value:'3',        isChecked: false,      },    ]  }},methods: {  check(index) {    // 先取消所有选中项    this.radios.forEach((item) => {      item.isChecked = false;    });    //再设置当前点击项选中    this.radio = this.radios[index].value;    // 设置值,以供传递    this.radios[index].isChecked = true;    console.log(this.radio);  }}

样式:

.radio-box{  display: inline-block;  position: relative;  height: 25px;  line-height: 25px;  margin-right: 5px;}.radio {  display: inline-block;  width: 25px;  height: 25px;  vertical-align: middle;  cursor: pointer;  background-image: url(../../../common/images/radio.png);  background-repeat: no-repeat;  background-position: 0 0;}.input-radio {  display: inline-block;  position: absolute;  opacity: 0;  width: 25px;  height: 25px;  cursor: pointer;  left: 0px;  outline: none;  -webkit-appearance: none;}.on {  background-position: -25px 0;}

转载地址:http://zoixa.baihongyu.com/

你可能感兴趣的文章
http2-head compression
查看>>
C# 命名空间
查看>>
订餐系统之同步美团商家订单
查看>>
使用ArrayList时设置初始容量的重要性
查看>>
Java Web-----JSP与Servlet(一)
查看>>
Maven搭建SpringMVC+Mybatis项目详解
查看>>
关于量子理论:最初无意的简化,和一些人有意的强化和放大
查看>>
CentOS 6.9通过RPM安装EPEL源(http://dl.fedoraproject.org)
查看>>
“区块链”并没有什么特别之处
查看>>
没有功能需求设计文档?对不起,拒绝开发!
查看>>
4星|《先发影响力》:影响与反影响相关的有趣的心理学研究综述
查看>>
IE8调用window.open导出EXCEL文件题目
查看>>
python之 列表常用方法
查看>>
vue-cli脚手架的搭建
查看>>
在网页中加入百度搜索框实例代码
查看>>
在Flex中动态设置icon属性
查看>>
采集音频和摄像头视频并实时H264编码及AAC编码
查看>>
3星|《三联生活周刊》2017年39期:英国皇家助产士学会于2017年5月悄悄修改了政策,不再鼓励孕妇自然分娩了...
查看>>
linux查看命令是由哪个软件包提供的
查看>>
高级Linux工程师常用软件清单
查看>>