更新记录
                                                                                                    
                                                    
                                                        1.0.0(2024-07-30)
                                                                                                                    
                                                                下载此版本
                                                            
                                                        
                                                    
                                                    初始化,觉得好用5星支持一下哦!有任何问题或有什么需求都可以联系我,我都尽力为大家解决
                                                                                                                                                
                                            
                                                                                                                                                        平台兼容性
                                                                                                                                                                                                                                                                                                                                uni-app
                                                                                                                                                                                                                                    
| Vue2 | 
Vue3 | 
Chrome | 
Safari | 
app-vue | 
app-nvue | 
Android | 
iOS | 
鸿蒙 | 
| √ | 
- | 
- | 
√ | 
√ | 
- | 
- | 
- | 
- | 
                                                                                                                                                            
| 微信小程序 | 
支付宝小程序 | 
抖音小程序 | 
百度小程序 | 
快手小程序 | 
京东小程序 | 
鸿蒙元服务 | 
QQ小程序 | 
飞书小程序 | 
快应用-华为 | 
快应用-联盟 | 
| √ | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                其他
                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                            使用说明
注册组件后直接使用,持自定义表格内容。
使用方式
import zhTable from '@/components/zh-table/zhTable/zhTable.vue'
在页面中使用组件
import zhTable from '@/components/zh-table/zhTable/zhTable.vue'
            <zhTable :hander_list='hander_list' :table_list='list' :height="1200" scroll_y :indicator_type='2'
    @scrollRight='scrollRight' @scrollBottom='scrollBottom'>
    <template v-slot:row="{row,index}">
        <view class="goods">
            <view class="goods_name">{{index + 1}}</view>
        </view>
        <view class="goods">
            <view class="goods_name">{{row.name}}</view>
        </view>
        <view class="goods">
            <view class="goods_name">{{row.gender}}</view>
        </view>
        <view class="goods">
            <view class="goods_name">{{row.age}}</view>
        </view>
        <view class="goods">
            <view class="goods_name">{{row.site}}</view>
        </view>
        <view class="goods">
            <view class="goods_name">{{row.birthplace}}</view>
        </view>
        <view class="goods">
            <view class="goods_name del">删除</view>
        </view>
    </template>
</zhTable>
参数说明
| 参数 | 
类型 | 
默认值 | 
描述 | 
| is_nav | 
Boolean | 
false | 
是否自定义导航栏 | 
| height | 
Number | 
 | 
表格的高度(单位rpx);注意:顶部表头固定请设置表格高度 | 
| scroll_y | 
Boolean | 
false | 
是否允许纵向滚动;注意:设置表格高度后请允许纵向滚动,否则内容过多时无法滚动 | 
| hander_list | 
Array | 
[] | 
表头数组;注意:表头个数和表格列数保持一致 | 
| hander_key_name | 
String | 
name | 
从hander_list元素对象中读取的键名 | 
| table_hander_style | 
Object | 
{fontSize: '24rpx',color: '#808080'} | 
表头文字样式 | 
| hander_bg | 
String | 
#fff | 
表头的背景颜色 | 
| hander_height | 
Number | 
88 | 
表头高度(单位rpx) | 
| table_list | 
Array | 
[] | 
表格数据列表    ;注意:表格列数和表头个数保持一致 | 
| label_width | 
Number | 
200 | 
每个表格的宽度(单位rpx),表头也是这个宽度 | 
| label_height | 
Number | 
120 | 
每个表格的高度(单位rpx) | 
| borer_left_coloe | 
String | 
#FAFAFA | 
表格左侧固定列的背景颜色 | 
| border_r | 
Boolean | 
true | 
是否显示表格竖条边框 | 
| stripe | 
Boolean | 
false | 
是否显示斑马纹;注意:为了保持美观一致,斑马纹的颜色和borer_left_coloe颜色保持一致 | 
| is_indicator | 
Boolean | 
true | 
是否显示指示器 | 
| indicator_type | 
Number | 
2 | 
指示器样式类型,默认2 可选1 | 
| indicator_size | 
Number | 
12 | 
指示器的大小(单位rpx) | 
| inactive_color | 
String | 
#E7EAF2 | 
指示器未激活颜色 | 
| active_color | 
String | 
#3C6DF8 | 
指示器激活颜色 | 
示例
<template>
    <view class="content">
        <view class="">
            <zhTable :hander_list='hander_list' :table_list='list' :height="1200" scroll_y :indicator_type='2'
                @scrollRight='scrollRight' @scrollBottom='scrollBottom'>
                <template v-slot:row="{row,index}">
                    <view class="goods">
                        <view class="goods_name">{{index + 1}}</view>
                    </view>
                    <view class="goods">
                        <view class="goods_name">{{row.name}}</view>
                    </view>
                    <view class="goods">
                        <view class="goods_name">{{row.gender}}</view>
                    </view>
                    <view class="goods">
                        <view class="goods_name">{{row.age}}</view>
                    </view>
                    <view class="goods">
                        <view class="goods_name">{{row.site}}</view>
                    </view>
                    <view class="goods">
                        <view class="goods_name">{{row.birthplace}}</view>
                    </view>
                    <view class="goods">
                        <view class="goods_name del">删除</view>
                    </view>
                </template>
            </zhTable>
        </view>
    </view>
</template>
<script>
    import zhTable from '@/components/zh-table/zhTable/zhTable.vue'
    export default {
        components: {
            zhTable
        },
        data() {
            return {
                hander_list: [{
                        id: 1,
                        name: '序号'
                    },
                    {
                        id: 2,
                        name: '姓名'
                    },
                    {
                        id: 3,
                        name: '性别'
                    },
                    {
                        id: 5,
                        name: '年龄'
                    },
                    {
                        id: 5,
                        name: '地址'
                    },
                    {
                        id: 6,
                        name: '籍贯'
                    },
                    {
                        id: 7,
                        name: '操作'
                    }
                ],
                list: [{
                        id: 1,
                        name: "张三",
                        gender: "男",
                        age: 30,
                        site: "北京市朝阳区某某路123号",
                        birthplace: "山东省济南市"
                    },
                    {
                        id: 2,
                        name: "李四",
                        gender: "女",
                        age: 25,
                        site: "上海市浦东新区某某路456号",
                        birthplace: "江苏省南京市"
                    },
                    {
                        id: 3,
                        name: "王五",
                        gender: "男",
                        age: 35,
                        site: "广州市天河区某某街789号",
                        birthplace: "湖南***沙市"
                    },
                    {
                        id: 4,
                        name: "赵六",
                        gender: "女",
                        age: 28,
                        site: "深圳市南山区某某路101号",
                        birthplace: "河北省石家庄市"
                    },
                    {
                        id: 5,
                        name: "孙七",
                        gender: "男",
                        age: 32,
                        site: "杭州市西湖区某某巷234号",
                        birthplace: "浙江省杭州市",
                    },
                    {
                        id: 6,
                        name: "周八",
                        gender: "女",
                        age: 27,
                        site: "成都市锦江区某某路567号",
                        birthplace: "四川省成都市"
                    },
                    {
                        id: 7,
                        name: "吴九",
                        gender: "男",
                        age: 37,
                        site: "武汉市武昌区某某街890号",
                        birthplace: "湖北省武汉市"
                    },
                    {
                        id: 8,
                        name: "郑十",
                        gender: "女",
                        age: 29,
                        site: "西安市雁塔区某某路321号",
                        birthplace: "陕西省西安市"
                    },
                    {
                        id: 9,
                        name: "冯一一",
                        gender: "男",
                        age: 34,
                        site: "重庆市渝北区某某大道432号",
                        birthplace: "重庆市"
                    },
                    {
                        id: 10,
                        name: "陈二二",
                        gender: "女",
                        age: 26,
                        site: "天津市和平区某某胡同543号",
                        birthplace: "天津市"
                    }
                ]
            };
        },
        methods: {
            scrollRight() {
                //滑动到最右边触发
                console.log('滑动到最右边触发');
            },
            scrollBottom() {
                //滑动到底部边触发
                console.log('滑动到底部边触发');
            }
        },
    };
</script>
<style lang="scss" scoped>
    .content {
        padding: 32rpx;
        .goods {
            display: flex;
            align-items: center;
            justify-content: center;
            .goods_name {
                display: -webkit-box;
                -webkit-box-orient: vertical;
                -webkit-line-clamp: 2;
                overflow: hidden;
                word-break: break-all;
            }
            .del {
                color: #FA3534;
                font-size: 24rpx;
            }
        }
    }
</style>
----- 别忘记点赞哟,您的肯定就是对我最大的支持 END ----- 如果任何疑问的可以在评论区留言,还可以加ZhangHaoqwezxc,我尽量解决。