更新记录

1.0.0(2025-08-28) 下载此版本

2025.8.28首次上传插件


平台兼容性

uni-app(4.65)

Vue2 Vue3 Chrome Safari app-vue app-nvue Android iOS 鸿蒙
- - - - - - - - -
微信小程序 支付宝小程序 抖音小程序 百度小程序 快手小程序 京东小程序 鸿蒙元服务 QQ小程序 飞书小程序 快应用-华为 快应用-联盟
- - - - - - - - - - -

其他

多语言 暗黑模式 宽屏模式
× ×

bj-super-tabel是一款基于uniapp开发的表格组件

非常适合直接在项目中使用,或者二开后进行使用,其代码结构简单易懂,也适合新手学习使用,目前仅支持H5使用,小程序版本后续会继续开发

组件使用说明及示例

<!-- tabelData接口数据 | columData表格设置数据 | selectData 将返回选中的数据 -->
<bj-super-tabel :tabeldata="tabelData" :columdata="columData" @selectData="selectData">
    <!-- v-slot:status="scope" v-slot:字段名  scope可以使用任意非关键词代替,记得设置isSlot为true-->
    <template v-slot:status="scope">
        <view>
            <view class="" v-if="scope.row.status == 1">
                正常
            </view>
            <view class="" v-if="scope.row.status == 0">
                异常
            </view>
        </view>
    </template>

    <template v-slot:handel="scope">
        <view class="button-content">
            <view class="button-content-item" @click="deleteOneData">
                删除
            </view>
            <view class="button-content-item" @click="editeOneData">
                编辑
            </view>
        </view>

    </template>
</bj-super-tabel>
import bjSuperTabel from "@/components/bj-super-tabel/bj-super-tabel.vue"
export default {
    data() {
        return {
            tabelData:[ 
                {
                    id:1,
                    name:"张三",
                    status:1,
                    age:18,
                    sex:1,
                    city:'广州'
                },
                {
                    id:2,
                    name:"李四",
                    status:0,
                    age:19,
                    sex:1,
                    city:'广州'
                },
                {
                    id:3,
                    name:"王五",
                    status:1,
                    age:50,
                    sex:1,
                    city:'广州'
                }
            ],
            columData:{
                selectMore:true,//是否展示多选框
                isScroll:false,//是否开启滚动,数据多建议滚动,数据少建议不滚动
                border:false,//表格的border
                headerColor:"#eee",//表头的颜色
                borderStyle:{//border的宽度和颜色
                    color:'#999',
                    width:1 //单位px
                },
                data:[
                    {
                        label:"id", //标题名称
                        prop:"id", //字段名称
                        width:"20", //宽度
                        isSolt:false //是否使用插槽
                    },
                    {
                        label:"名字",
                        prop:"name",
                        width:"60",
                        isSolt:false
                    },

                    {
                        label:"状态",
                        prop:"status",
                        width:"60",
                        isSolt:true
                    },
                    {
                        label:"操作",
                        prop:"handel",
                        width:"90",
                        isSolt:true
                    }
                ]
            }
        }
    },
    onLoad() {

    },
    methods: {
        selectData(data){
            console.log(data,"选中的数据---");
        },
        deleteOneData(){
            console.log(1111);
        },
        editeOneData(){
            console.log('编辑数据');
        }
    }
}

隐私、权限声明

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

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

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

许可协议

MIT协议

暂无用户评论。