微信小程序如何实现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(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。