更新记录

1.0.5(2023-06-09)

增加预览

1.0.4(2023-05-17)

增加重置方法

1.0.3(2023-05-10)

增加示例

查看更多

平台兼容性

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

liu-checkBox适用于uni-app项目的自定义复选框+单选框、数据选择器

本组件目前兼容微信小程序、H5

本组件是简单好用的单选复选框组件,支持主题控制、样式自定义、简单易修改

--- 扫码预览、关注我们 ---

扫码关注公众号,查看更多插件信息,预览插件效果!

    <!-- 自定义单选: -->
    <liu-checkBox :checkType="checkType" :checkOptions="checkOptions" :activeColor="'#FF0000'" @checkChange="checkChange1"></liu-checkBox>
    <!-- 自定义多选(无最大可选限制): -->
    <liu-checkBox :checkOptions="checkOptions2" :activeColor="'#20A474'" @checkChange="checkChange2"></liu-checkBox>
    <!-- 自定义多选(限制最大可选): -->
    <liu-checkBox :checkOptions="checkOptions3" :maxNum="maxNum" @checkChange="checkChange3"></liu-checkBox>
export default {
    data() {
        return {
            checkType: 'single',//选择类型 单选 single 多选 multiple
            maxNum: 5, //复选最大可选数量
            checkOptions: [{
                id: 1,
                name: '选项1'
            },{
                id: 2,
                name: '选项2'
            },{
                id: 3,
                name: '选项3'
            }],
            checkOptions2: [{
                id: 4,
                name: '选项4',
                selected: true //回显传入
            },{
                id: 5,
                name: '选项5'
            },{
                id: 6,
                name: '选项6'
            },{
                id: 7,
                name: '选项7'
            },{
                id: 8,
                name: '选项8'
            }],
            checkOptions3: [{
                id: 9,
                name: '选项9'
            },{
                id: 10,
                name: '选项10'
            },{
                id: 11,
                name: '选项11'
            },{
                id: 12,
                name: '选项12'
            },{
                id: 13,
                name: '选项13'
            },{
                id: 14,
                name: '选项14'
            },{
                id: 15,
                name: '选项15'
            },{
                id: 16,
                name: '选项16'
            },{
                id: 17,
                name: '选项17'
            }]
        };
    },
    methods: {
        //选中状态发生变化时触发 data为选中对所有对象数据
        checkChange1(data){
            // 点击选中的所有item 数组 执行业务逻辑 
            // console.log(data)
        },
        //选中状态发生变化触发 data为选中对所有对象数据
        checkChange2(data){
            // 点击选中的所有item 数组 执行业务逻辑 
            // console.log(data)
        },
        //选中状态发生变化触发 data为选中对所有对象数据
        checkChange3(data){
            // 点击选中的所有item 数组 执行业务逻辑 
            // console.log(data)
        }
    }
}

属性说明

名称 类型 默认值 描述
checkOptions Array [] 选项数据
checkType String '' 选择类型(单选:single,默认复选)
maxNum String 复选时最大可选数量(类型为单选的时不生效)
activeColor String '#0A4B9D' 主题色
@checkChange Function 选中回调
reset Function 重置方法,调用示例:this.$refs.checkBox.reset()

隐私、权限声明

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

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

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

许可协议

1、本插件可免费下载使用;

2、未经许可,严禁复制本插件派生同类插件上传插件市场;

3、未经许可,严禁在插件市场恶意复制抄袭本插件进行违规获利;

4、对本软件的任何使用都必须遵守这些条款,违反这些条款的个人或组织将面临法律追究。

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