更新记录

1.0.2(2024-12-21) 下载此版本

把单位改成rpx

1.0.1(2024-12-20) 下载此版本

修改readme

1.0.0(2024-12-20) 下载此版本

第一版,在chrome和小程序开发工具测试了一下。

查看更多

平台兼容性

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

w-checkbox

这是一个简单的checkbox组件,以MIT许可开源。

<template>
    <view>
        <view class="block">
            <w-checkbox :checked="agree" @change="(checked)=> agree = checked"></w-checkbox> 同意杨庆荣开源许可MIT
            <view v-if="agree">已经同意</view>
            <view>agree:{{agree}} </view>
        </view>
        <view  class="block">
            <view>

                <w-checkbox :checked="langs_are_checked" @change="langs_are_checked_OnChange"></w-checkbox> 全选
            </view>
            <view v-for="(lang,index) in langs" class="checkbox">
                <w-checkbox   :checked="lang.checked" @change="(checked)=>lang_item_change(lang,index,checked)"  ></w-checkbox> {{lang.text}}

            </view>
            <view class="code">
                全选: {{langs_are_checked}}
            </view>
            <view class="code">
                json: {{langs}}
            </view>
            <view class="code">
                selected_values: {{selected_values}}
            </view>

            <view @click="get_selected_values()">获取选中值</view>
        </view>
    </view>

</template>

<script>
    export default {
        data() {
            return {
                agree: false,
                langs_are_checked: false,
                langs:[
                    {
                        checked:true,
                        value:'php',
                        text:'PHP语言',
                    },
                    {
                        checked:true,
                        value:'es',
                        text:'ECMAScript语言',
                    },
                    {
                        checked:true,
                        value:'rs',
                        text:'Rust语言',
                    },
                    {
                        checked:false,
                        value:'wudimei',
                        text:'wudimei模板语言',
                    },
                ],
                selected_values:''
            }
        },
        onLoad() {

        },
        methods: {
            langs_are_checked_OnChange(checked){
                this.langs_are_checked = checked;
                this.langs.forEach(item=>item.checked=this.langs_are_checked);
            },
            lang_item_change(lang,index,checked){
                lang.checked = checked;
                this.langs_are_checked = !this.langs.some(item=>item.checked===false); 
            },

            get_selected_values(){
                this.selected_values = this.langs.filter(item=>item.checked===true).map(item=>item.value).join(',');
            }
        }
    }
</script>

<style>
    .block{

        padding:10px;
    }
    .code{
        margin-top: 10px;
        color:#666;
    }
    .checkbox{
         display: inline-block;
        margin-right: 5px;
    }

</style>

隐私、权限声明

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

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

插件不采集任何数据

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

许可协议

MIT协议

暂无用户评论。

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