uniapp中radio样式改变

 

内容部分

<view>
                <!-- 示例radio -->
                <radio-group @change="radioChange" class="sunui-radio-group">
                    <label v-for="(item,index) in radio" :key="index" class="sunui-radio-label" :class="item.checked ? 'sunui-radio-checkd' : ''">
                        <radio :value="item.price" :checked="item.checked" />
                        <text>{{item.integral}}</text>
                    </label>
                </radio-group>
                <!-- 示例radio1 -->
                <radio-group @change="radioChange1" class="sunui-radio-group">
                    <label v-for="(item,index) in radio1" :key="index" class="sunui-radio-label" :class="item.checked ? 'sunui-radio-checkd' : ''">
                        {{item.checked}}
                        <radio :value="item.value" :checked="item.checked" />
                        <text>{{item.name}}</text>
                    </label>
                </radio-group>
                <!-- 示例checkbox -->
                <view class="sunui-checkbox-group">
                    <checkbox-group @change="checkboxChange" class="sunui-checkbox-group">
                        <label v-for="(item,index) in checkbox" :key="index" :class="item.checked ? 'sunui-checkbox-checkd' : ''" class="sunui-chekcbox-label">
                            <checkbox :value="item.value" :checked="item.checked" />
                            <text>{{item.name}}</text>
                        </label>
                    </checkbox-group>
                </view>

            </view>

样式

<style>
    /*
        这里修改成你需要的样式,譬如边框,背景颜色(Step.1)
    */
    .sunui-radio-label,
    .sunui-chekcbox-label {
        font-size: .7em;
        padding: 10upx 20upx;
        margin: 12upx;
        margin-left: 0;
        text-align: center;
        background-color: #eee;
        border-radius: 5upx;
        border: 1upx solid #FFBF40;
    }

    /*
        这里修改成你需要的样式,譬如激活边框以及背景颜色(Step.2)
     */
    .sunui-radio-checkd,
    .sunui-checkbox-checkd {
        color: #fff;
        background-color: #FFBF40;
    }

    .sunui-radio-group,
    .sunui-checkbox-group {
        display: flex;
        flex-wrap: wrap;
    }

    .sunui-radio-group radio,
    .sunui-checkbox-group checkbox {
        display: none;
    }
</style>

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

哎呦你好

感谢大佬,你真好!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值