更新记录

1.0.2(2023-06-13)

代码优化。

1.0.1(2023-06-05)

  • 这是一个全端通用的单选框组件,采用友好动画方式是对选中效果的整体优化,使用简单节省效率必备,插件含全部源码及详细注释,方便您更个性的自由发挥。

平台兼容性

Vue2 Vue3
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
HBuilderX 3.6.10 app-vue
钉钉小程序 快手小程序 飞书小程序 京东小程序
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
× × × × ×

kevy-radio(单选框)

介绍

这是一个全端通用的单选框组件,采用友好动画方式是对选中效果的整体优化,使用简单节省效率必备,插件含全部源码及详细注释,方便您更个性的自由发挥。 祝您使用愉快,本插件会长期维护更新,开源不易,如果本插件对您有帮助的话请及时点个好评吧或者赞赏一下,总之谢谢您的鼓励啦。

方法和属性

名称 类型 默认值 字段说明
items Array [] 选项内容数字,内部为String类型
fontSize Number 36 字体大小,单位rpx
color String '#000000' 字体颜色,支持css颜色值
iconSize Number 36 图标大小,单位rpx
iconColor String #4fc08d 图标主题颜色,支持16进制色值
bordered Boolean false 是否显示下边框,默认不显示
checkIndex Number 默认选中值,仅在第一次设置生效
click Event 单选框点击事件,返回当前点击选项的下标

使用方式

插件详情页点击导入hbuilder即可。插件符合uni_modules和easycom规范,导入后可直接在页面通过标签引用。

代码使用示例

<template>
    <view>
        <view class="t-demo">
            <view class="t-demo-title">示例1:有边框+无默认选中</view>
            <kevy-radio :items="items" :fontSize="36" color="#272727" :iconSize="36" iconColor="#4fc08d" :bordered="true" @click="myClick"></kevy-radio>
        </view>
        <view class="t-demo">
            <view class="t-demo-title">示例2:无边框+默认选中</view>
            <kevy-radio :items="items" :fontSize="36" color="#272727" :iconSize="36" iconColor="#4fc08d" :bordered="false" @click="myClick" :checkIndex="1"></kevy-radio>
        </view>
    </view>
</template>

<script>
    export default {
        data() {
            return {
                items:["选项选项选项选项选项选项选项选项选项选项1","选项2","选项3","选项4"]
            }
        },
        methods: {
            //点击事件
            myClick(idx){
                console.log("点击的下标为:"+idx);
            }
        }
    }
</script>

<style>
    .t-demo{
        width: 100%;
        box-sizing: border-box;
        padding: 30rpx;
    }
    .t-demo-title{
        width: 100%;
        box-sizing: border-box;
        height: 80rpx;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        font-size: 36rpx;
        font-weight: bold;
    }
</style>

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问