vue用html做报表,Vue配置生成无限分割的表格,可快速实现任意复杂报表
GitHub项目:infinite-split-table
通过代码配置无限分割表格,可快速实现任意布局
配置说明
每一行,每一列都可以当做一个节点
每个节点里可嵌套节点
每个节点必须由id,type,data三个字段组成
id:唯一值
type:节点类型
data:节点数据
type可选类型:
row:行
column:列
label:标签
其他(自行扩展)
样式配置
width:节点宽(像素或百分比,父节点type为row时生效)
height:节点高(像素或百分比,父节点为column时生效)
其他(自行扩展)
示例节点
{
id:13,
type:'label',
data:'8',
width:'150px'
}
示例配置
tree_data:{
type:'column',
id:0,
data:[
{
id:1,
type:'row',
data:[
{
id:2,
type:'label',
data:'1',
width:'20%'
},
{
id:3,
type:'label',
data:'2'
},
{
id:4,
type:'column',
width:'20%',
data:[
{
id:5,
type:'row',
data:[
{
id:7,
type:'label',
data:'3'
},
{
id:8,
type:'label',
data:'4'
},
]
},
{
id:6,
type:'row',
data:[
{
id:9,
type:'label',
data:'5'
},
{
id:10,
type:'label',
data:'6'
},
]
},
]
}
],
},
{
id:11,
type:'label',
data:'7'
},
{
id:12,
type:'row',
data:[
{
id:13,
type:'label',
data:'8',
width:'150px'
},
{
id:14,
type:'label',
data:'9'
},
{
id:15,
type:'label',
data:'10',
width:'150px'
},
{
id:16,
type:'label',
data:'11'
},
]
}
]
}
效果展示
示例配置效果
复杂配置效果
作者:秦羽
vue用html做报表,Vue配置生成无限分割的表格,可快速实现任意复杂报表相关推荐
- 报表动态配置的技术实现
1.1.1. 简介 报表是数据汇总统计的主要展示形式之一,在所有项目中,作为重要的输出结果,报表能很好的展现业务的状态,用户可根据报表展示的结果进行相关的分析与决策.在我们的项目开发过程中,主要使用H ...
- Vue学习笔记之13-webpack的配置 傻子看了都会配置的超详细教程
本文中所使用的webpack配置相关版本如下, 如果你想要用新一点的版本, 可能需要根据报错的提示,安装额外的内容 webpack 3.6.0 css-loader 2.0.2 style-loade ...
- (超全)Vue.js学习笔记—webpack基础配置(webpack4+babel7+vue2)
webpack基础配置&&单文件组件与vue-loader 参考<Vue,js>实战(梁灏编著) 笔者近期学习Vue.js进阶篇,参考教程流程完成webpack.vue.b ...
- 使用karma+mocha+chai为vue组件库做单元测试
前言 单元测试,这一环节对我们的应用的重要性不言而喻,它能很大程度确保我们项目运行的健壮性.因此,前一段时间,笔者公司要求现有的vue搭建的npm组件库做单元测试.之前,笔者对单元测试做过了解,一直想 ...
- 乐鑫Esp32学习之旅 18 入门京东微联·小京鱼的控制面板H5开发,读懂vue语法,做自己的控制页面。
本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1. 爬坑学习新旅程,虚拟机搭建esp32开发环境,打印 " ...
- vue搭配echarts做地图散点效果以及飞机迁徙图
记录一下自己vue项目中做的echarts地图分布散点效果 1.项目安装echarts 在已经生成的vue项目根目录运行安装echarts: npm install echarts -S 2.百度地图 ...
- vue cli4 vue2 多页面打包配置与坑点
前言: 一直以来都没用上多页面打包,这次遇到个业务特殊情况,想到用多页面打包的方案来解决,于是按照vue cli 官方文档在自己的项目上配置跑了一下,果然一跑就是一堆问题.只能说事情总是比我们想象的要 ...
- jsx怎么往js里传参数_实践Vue 3.0做JSX(TSX)风格的组件开发
作者:莫夭 转发链接:https://zhuanlan.zhihu.com/p/102668383 前言 我日常工作都是使用React来做开发,但是我对React一直不是很满意,特别是在推出React ...
- laravel + Vue 前后端分离 之 项目配置 - 开发环境
既然你来到查看这篇文章,那么你应该知道PHP 版本 >=7. 接着看一下目录 |-blog |-- api |-- front 目录外部很简单,,不多说了,赶紧看重点 配置Laravel 作为前 ...
最新文章
- oracle10gr2完全卸载,Oracle10gR2Streams删除所有配置
- SEO内部链接优化的技巧
- svn在linux上的安装
- php怎么获取手机屏,使用PHP获得屏幕分辨率
- STM32输入捕获模式设置并用DMA接收数据
- saltstack mysql_saltstack mysql returner
- 洛谷P2730 [IOI]魔板 Magic Squares
- 求助啊,被STM32的CAN折磨的疯了
- matlab中鼠标光标后面的阴影怎么去除,UG在绘图是拖动鼠标出现残影怎么回事?看看这个方法就知道了...
- 1006 换个格式输出整数 (15 分)(c语言)
- Android 应用 之路 百度地图API使用(3)
- 使用C#和Excel进行报表开发(五)-操作单元格边框和颜色 【转】
- 小米3Android密码怎么解吗,小米路由器3管理密码忘记了怎么办?
- inventor如何钣金出弧面_Inventor技巧丨外螺纹内径尺寸计算原理
- checkbox:获取选中的checkbox
- VS2010 安装包打包(转)
- python 数独_python 实现 数独 解法 (穷举法)
- 揭开Docker的面纱
- 计算机账户注销重新登录,win10系统注销账户切换账号登录的方法
- JS读取cookie(记住账号密码)
热门文章
- linux卸载amd软件命令,Ubuntu 16.04 apt终端命令的使用以及软件的安装和卸载
- java中runnable_Java中Runnable和Thread的区别
- java stdout库_Java重写StdOut并将日语写入文件
- 推荐:万能模板,十分钟打造电商首焦Banner
- 怎样实现linux的网络通信协议是,一种基于Linux系统的TCP/IP协议栈的实现
- debian nginx php mysql_记一次Debian下PHP环境的搭建(nginx+mariadb+PHP)!
- 军事方面的软件系统与瀑布模型
- Linux内核概念:per-CPU,cpumask,inicall机制,通知链
- Linux环境编程:fork系统调用及其陷阱 - 内存复用,文件不复用
- 基于CUDA的VTI介质有限差分正演模拟与逆时偏移及ADCIGs提取