更新记录

1.0.1(2021-06-08)

修复了个小bug

1.0.0(2021-06-05)

需要的话拿走


平台兼容性

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

ss-selectList

使用说明

***导入到项目中 导入后右键安装下依赖 uni-icons

">            <template v-slot:default="item">
                <view class="itemview">
                    <text>{{ item.rowItem.name }}</text>
                </view>
            </template>
        </ss-selectList>
        <button type="primary" @click="editState()">编辑状态</button>
        <button type="primary" @click="selectAll()">全选/反选</button>

参数说明

字段 类型 说明
dataArr array list数据
fontsize number/string 选择icon的大小
isEdit bool 是否可编辑
selectArr 选中的数组 可this.$refs.ssList.selectArr=[0,1] 设置默认选中

事件说明

事件名 说明 使用
allSelectVoid 全选与反选 this.$refs.ssList.allSelectVoid()
@change 选中数据变动处罚

示例

<template>
    <view class="">
        <ss-selectList :isEdit="ssEdit" ref="ssList" :dataArr="arr" style="background-color: #FFFFFF;" @change="sschange">
            <template v-slot:default="item">
                <view class="itemview">
                    <text>{{ item.rowItem.name }}</text>
                </view>
            </template>
        </ss-selectList>
        <button type="primary" @click="editState()">编辑状态</button>
        <button type="primary" @click="selectAll()">全选/反选</button>
    </view>
</template>

<script>
export default {
    data() {
        return {
            ssEdit:true,
            arr: [
                {
                    name: '这里的内容自定义',
                    num: 2,
                    price: 1,
                    id: 0
                },
                {
                    name: '这里的内容自定义',
                    num: 3,
                    price: 1,
                    id: 1
                },
                {
                    name: '这里的内容自定义',
                    num: 1,
                    price: 1,
                    id: 2
                }
            ]
        };
    },

    methods: {
        editState: function() {
            this.ssEdit=!this.ssEdit
        },
        selectAll: function() {
            this.$refs.ssList.allSelectVoid();
        },
        deleteSelect: function() {
            this.$refs.ssList.deleteVoid();
        },
        sschange: function(e) {
            console.log('数据变动', e);
        }
    }
};
</script>

<style>
page {
    background-color: #f8f8f8;
}
.itemview {
    background-color: #ffffff;
}
</style>

隐私、权限声明

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

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

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

许可协议

MIT协议

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