微信小程序修改radio和checked的默认样式和图标

wxml:

          <view class="body">
            <view class="body-content">
              第1题:企业的价值观是 ?
            </view>
            <view class="label">单选</view>
          </view>
          <view class="options">

            <radio-group class="radio-group" bindchange="radioChange">
              <label class="radio" wx:for="{{items}}" wx:key="{{index}}">
                <view>
                  <radio value="{{item.name}}" checked="{{item.checked}}"/>{{item.value}}
                </view>
              </label>

            </radio-group>

          </view>

我们看一下原生的效果:

修改wxml中的redio 组件的color属性:

<radio value="{{item.name}}" checked="{{item.checked}}" color="#fff"/>{{item.value}}

wxss(只有修改样式的部分):

/* 单选、多选 勾选 */

/*radio未选中时样式 */
radio .wx-radio-input{
  /* 自定义样式.... */
/* 我这里没有进行,未选中的样式修改
    height: 40rpx;
    width: 40rpx;
    margin-top: -4rpx;
    border-radius: 50%;
    border: 2rpx solid #999;
    background: transparent;
     */

 }

/* 选中后的 背景样式 (红色背景 无边框 可根据UI需求自己修改) */
radio .wx-radio-input.wx-radio-input-checked {
   /* border: none; */
   border-color: #2792ff!important;
   /* background-color: #fff!important; */
   /* background-color: transparent!important; */
   /* 居中 */
/*
   display: flex;
   justify-content: center;
   align-items: center;
    */

}

/* 选中后的 对勾样式 (白色对勾 可根据UI需求自己修改) */
radio .wx-radio-input.wx-radio-input-checked::before {
  /* 去除对号 */
  content: ‘‘;
  /* background: #fff; */
  width: 36rpx;
  height: 36rpx;
  border-radius: 50%;
  /* background: red; */
  background-color: #2792ff;
  /* 居中 */
  /* margin-top: 0rpx; */
  /* display: flex; */
  /* position: relative; */

}

修改后的单选框样式:

复选框同理。

原文地址:https://www.cnblogs.com/taohuaya/p/11163282.html

时间: 2024-11-10 18:09:36

微信小程序修改radio和checked的默认样式和图标的相关文章

微信小程序radio组件 - 如何改变默认样式大小?

今天在写小程序的时候用到radio组件,但是很懊恼并未提供修改radio组件大小属性,第一感觉准备用css width , height 改变radio的大小,但是怎么搞也无法改变. 但是又不愿意搞个图片或者字体啥的,感觉麻烦,后来用了下面样式可以改变radio默认样式大小: radio{ transform:scale(.8)  } 原文地址:https://www.cnblogs.com/changxue/p/8432531.html

原创:新手布局福音!微信小程序使用flex的一些基础样式属性

来源:新手布局福音!微信小程序使用flex的一些基础样式属性 作者:Nazi Flex布局相对于以前我们经常所用到的布局方式要好的很多,在做微信小程序的时候要既能符合微信小程序的文档开发要求,又能使用不同以往的居中方式并减少css的相关样式声明. 先来看看关于flex的一张图: 从上面可以看到一些flexbox的相关信息, main axis 和 cross axis 指的是flexbox内部flex项目(flex item)的排列方向,通俗点说就是,里面的flex项目是按照横轴或者纵轴排列的顺

微信小程序去掉checkbox前面的方框/样式修改

微信小程序checkbox <checkbox-group bindchange="checkboxChange"> <label class="checkbox" wx:for="{{items}}" wx:key="item"> <checkbox value="{{item.name}}" checked="{{item.checked}}">{

小北微信小程序之小白教程系列之 -- 样式(WXSS)

为了适应广大的前端开发者,WXSS 具有 CSS 大部分 特性.同时为了更适合开发微信小程序,WXSS 对 CSS 进行了扩充以及修改.与 CSS 相比,WXSS 扩展的特性有:尺寸单位和样式导入. 补充:关于扩展的特性我们下面会说,既然文档说了WXSS具有CSS 大部分特性,那么有什么不同那? 1.没有body 是的,在小程序的每一个page里是没有body属性的,不过你可以通过在wxss中对page的设置来影响整个页面的样式,比如下面的代码 page { background:#F8F8F8

微信小程序radio点选框,再次点击取消

radio点击当前选项,取消选择,在网上尝试找了很多方法都不生效,通过给radio绑定一个点击事件( bindtap)来实现这一功能,直接看代码: index.wxml: <view class="page"> <view class="page__hd"> <text class="page__title">radio</text> <text class="page__desc&

微信小程序radio组件

wxml文件 <radio-group bindchange="changeme"> <label wx:for='{{items}}'> <radio value='{{item.value}}' checked='{{item.checked}}' /> {{item.name}} </label> </radio-group> js文件 Page({ /** * 页面的初始数据 */ data: { items: [ {

微信小程序修改request合法域名不生效及解决方法

在小程序微信公众平台修改后请求,依然在console中显示修改前的域名. 解决:在小程序开发者工具中点击“详情”后点击“域名信息”,就会自动刷新 原文地址:https://www.cnblogs.com/roggeyue/p/11166116.html

微信小程序 - radio/checkbox自定义组件

自定义radio/checkbox组件,可根据自己要求自行修改 点击下载:示例 原文地址:https://www.cnblogs.com/cisum/p/10324607.html

小程序修改radio的大小

<radio-group class="group"> <label><radio color=''></radio>name1</label> <label><radio color=''></radio>name2</label> <label><radio color=''></radio>name3</label> <