微信小程序如何实现radio单选框单击打勾和取消
前端使用input来写radio,小程序使用radio标签也可以使用
1.自定义radio样式、
wx默认的是真的丑
/*单选框样式*/ /*初始样式*/ radio.wx-radio-input{ width:32rpx; height:32rpx; border-radius:0 } /*选中后的背景样式(背景边框)*/ radio.wx-radio-input.wx-radio-input-checked{ width:32rpx;/*选中后对勾大小,不要超过背景的尺寸*/ height:32rpx;/*选中后对勾大小,不要超过背景的尺寸*/ background:white!important; } /*选中后的对勾样式*/ radio.wx-radio-input.wx-radio-input-checked::before{ width:32rpx;/*选中后对勾大小,不要超过背景的尺寸*/ height:32rpx;/*选中后对勾大小,不要超过背景的尺寸*/ line-height:32rpx; text-align:center; font-size:36rpx;/*对勾大小*/ color:black;/*对勾颜色*/ background:white; transform:translate(-50%,-50%)scale(1); -webkit-transform:translate(-50%,-50%)scale(1); }
2.单选打勾再选打勾取消效果
wxml:
匿名
wx.js
//这条代码在data里写 check:false radiocon:function(e){ this.setData({ check:!this.data.check }) console.log("用户打勾的是",this.data.check) },
这样就完成了单击打勾再击取消。
以上。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。