位置:首页 » 文章/教程分享 » 微信小程序修改checkbox和radio的样式

在微信小程序里面,有时候为了配合整个项目的风格,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;
     
}