在微信小程序里面,有时候为了配合整个项目的风格,checkbox和radio的样式会有些不同。本文介绍如何在微信小程序修改checkbox和radio的样式,供大家参考。
1、修改checkbox样式
.wxml文件
<checkbox-group class='pull-left' bindchange="checkboxChange">
<label class="checkbox flex flex-vc ">
<checkbox bindchange='checkboxChange' value="" checked="{{checkboxStatus}}" color='#fff'/>
<view>可用2000个积分币抵扣</view>
</label>
</checkbox-group>
.wxss文件
/* checkbox未选中时样式 */
checkbox .wx-checkbox-input{
/* 自定义样式.... */
border-radius: 3rpx;
height: 26rpx;
width: 26rpx;
margin-top: -4rpx;
}
/* checkbox选中时样式 */
checkbox .wx-checkbox-input.wx-checkbox-input-checked::before{
/* 自定义样式.... */
background-color: #e02e24;
border: 1rpx solid #e02e24;
}
2、修改radio样式
.wxml文件
<radio-group class="radio-group" bindchange="radioChange">
<label class="radio" wx:for="{{items}}">
<radio value="{{item.name}}" checked="{{item.checked}}" color="#fff"/>{{item.value}}
</label>
</radio-group>
.wxss文件
/* radio未选中时样式 */
radio .wx-radio-input{
/* 自定义样式.... */
border-radius: 3rpx;
height: 26rpx;
width: 26rpx;
margin-top: -4rpx;
}
/* radio选中时样式 */
radio .wx-radio-input.wx-radio-input-checked::before{
/* 自定义样式.... */
background-color: #e02e24;
border: 1rpx solid #e02e24;
}