【lyz-table移动端高度自定义表格插件】

移动端高度自定义表格插件

用了很多的移动端table组件都挺不错的 但是对于表格样式上的改动是在不方便,所以就自己写一个移动的表格组件出来,方便后面的时候 也能提供一些开发思路开源鉴赏一下。

源码地址: lyz-table

效果图
1.可自定义行样式 列表样式
在这里插入图片描述
2.固定表头 固定列
在这里插入图片描述
3.带边框样式表格
在这里插入图片描述

lyz-table 插件使用方式

移动端高度自定义表格组件

组件名:lyz-table

用于展示移动端高度自定义表格

平台差异说明

目前仅支持 vue2 移动端

组件使用注意事项

为了避免错误使用,给大家带来不好的开发体验,请在使用组件前仔细阅读下面的注意事项,可以帮你避免一些错误。

  • 组件为全局组件

安装方式

npm i --save lyz-table
或
yarn add lyz-table

基本用法

// main.js 注册全局
import lyzTable from 'lyz-table'
Vue.use(lyzTable)

API

lyzTable Props

属性名类型默认值说明
titleString表格标题
columnsArray[]表格配置项(详细配置参考下方说明)
listArray[]表格数据列表
stickyBooleanfalse是否固定表头

lyzTable Slot

插槽名说明返回参数
nodata列表数据为空时展示插槽内容Slot&dom
columns根据数据配置项中的key生成具名插槽可覆盖默认内容Slot&dom

lyzTable Columns

属性名类型默认值说明
titleString列头显示文字
keyString列数据在数据项中对应的 key
fixedString‘’列是否固定, ‘left’ ‘right’
styleObject{}列头样式与正常的内联写法一致(注:所有属性使用驼峰写法)
columnStyleObject{}列样式与正常的内联写法一致(注:所有属性使用驼峰写法)

需要注意的是

columns 中的 style 默认是当前列生效(列头和列) 可以配置 columnStyle 来覆盖列头所产生的样式影响

lyzTable Examples

<template>
  <div >
		<lyzTable style="padding: 0 34px 0 24px;" :columns="groupColumns" :list="groupList">
			  <template slot="nodata">暂无数据</template>
			</lyzTable>
			 </div>
	</template>
	<script>
	export default {
	  data () {
	    return {
			groupList: [{
			        statTime: '111',
			        groupTotal: 11,
			        groupInc: 222,
			        groupCustomTotal: 2223,
			        groupCustomInc: 43,
			        groupCustomDec: 12
			      }, {
			        statTime: '111',
			        groupTotal: 11,
			        groupInc: 222,
			        groupCustomTotal: 2223,
			        groupCustomInc: 43,
			        groupCustomDec: 12
			      }, {
			        statTime: '111',
			        groupTotal: 11,
			        groupInc: 222,
			        groupCustomTotal: 2223,
			        groupCustomInc: 43,
			        groupCustomDec: 12
			      }, {
			        statTime: '111',
			        groupTotal: 11,
			        groupInc: 222,
			        groupCustomTotal: 2223,
			        groupCustomInc: 43,
			        groupCustomDec: 12
			      }, {
			        statTime: '111',
			        groupTotal: 11,
			        groupInc: 222,
			        groupCustomTotal: 2223,
			        groupCustomInc: 43,
			        groupCustomDec: 12
			      }],
			      groupColumns: [{
			        title: '日期',
			        key: 'statTime',
			        fixed: 'left',
			        style: {
			          width: '120px',
			          color: '#494949',
			          paddingLeft: '10px',
			          textAlign: 'center'
			        },
			        columnStyle: {
			          width: '120px',
			          color: 'pink',
			        }
			      },
			      {
			        title: '客户群总数',
			        key: 'groupTotal',
			        style: {
			          width: '200px',
			          color: '#494949'
			        }
			      },
			      {
			        title: '新增客户群',
			        key: 'groupInc',
			        style: {
			          width: '200px',
			          color: '#494949'
			        }
			      },
			      {
			        title: '客户群总人数',
			        key: 'groupCustomTotal',
			        style: {
			          width: '200px',
			          color: '#494949'
			        }
			      }, {
			        title: '客户群新增人数',
			        key: 'groupCustomInc',
			        style: {
			          width: '200px',
			          color: '#494949'
			        }
			      }, {
			        title: '退群客户数',
			        key: 'groupCustomDec',
			        style: {
			          width: '200px',
			          color: '#494949'
			        }
			      }
			      ],
			}
	  }
	}
 

该组件由国大创软网络科技有限公司授权开源

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

国大创软

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值