1 Star 5 Fork 1

aidoudou / lyz-table

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

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

属性名 类型 默认值 说明
title String 表格标题
columns Array [] 表格配置项(详细配置参考下方说明)
list Array [] 表格数据列表
sticky Boolean false 是否固定表头

lyzTable Slot

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

lyzTable Columns

属性名 类型 默认值 说明
title String 列头显示文字
key String 列数据在数据项中对应的 key
fixed String '' 列是否固定, 'left' 'right'
style Object {} 列头样式与正常的内联写法一致(注:所有属性使用驼峰写法)
columnStyle Object {} 列样式与正常的内联写法一致(注:所有属性使用驼峰写法)

需要注意的是

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

lyzTable Examples

<template>
  <div >
		<tableLyz style="padding: 0 34px 0 24px;" :columns="groupColumns" :list="groupList">
			  <template slot="nodata">暂无数据</template>
			</tableLyz>
			 </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'
			        }
			      }
			      ],
			}
	  }
	}
 

空文件

简介

移动端高度自定义表格组件 展开 收起
JavaScript
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
JavaScript
1
https://gitee.com/liyuanzhuang/lyz-table.git
git@gitee.com:liyuanzhuang/lyz-table.git
liyuanzhuang
lyz-table
lyz-table
master

搜索帮助