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

本文共 1108 字,大约阅读时间需要 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; }

转载于:https://www.cnblogs.com/xiaocaiyuxiaoniao/p/9625590.html

你可能感兴趣的文章
ANDROID开发之SQLite详解
查看>>
程序员很穷
查看>>
提高夜晚学习效率的建议
查看>>
js循环给li绑定事件实现 点击li弹出其索引值 和内容
查看>>
meclipse6.5破解
查看>>
对下拉框的某些下拉选项进行删除操作--remove(selectIndex)
查看>>
js获取鼠标当前的位置
查看>>
LLVM 初探<一>
查看>>
【POJ-2482】Stars in your window 线段树 + 扫描线
查看>>
14.不同条目的listview
查看>>
如何依靠代码提高网络性能
查看>>
Fedora 17 无线网卡配置笔记
查看>>
NYOJ 17 单调递增最长子序列
查看>>
[HNOI 2001]求正整数
查看>>
plsql出现录相机后卡屏解决方法
查看>>
HDU 1004 Let the Balloon Rise
查看>>
Codeforces 741B Arpa's weak amphitheater and Mehrdad's valuable Hoses
查看>>
numpy.random.shuffle()与numpy.random.permutation()的区别
查看>>
asp:UpdatePanel中js失效问题已解决
查看>>
Vue项目创建build后可修改的配置文件
查看>>