因为在项目中经常开发一些报表,并且业务、逻辑其实都有大部分的重复部分。
所以将这些常用的模块抽象出来、并且可视化操作。封装成一款报表开发工具。
先看一下项目的一些效果:数据单项绑定
可视化操作:
数据联动:
使用技术:vue全家桶
项目结构:
实现算法:
树的广度优先遍历,依据画布中保存的组件布局,来重绘所需要的组件。并寻找依据的配置选项和数据源实现联动
联动实现:
vuex,每次修改配置,以及数据源时。对整个vuex中的数据强制更新指针。实现联动。
github:bug??
https://github.com/ututuut/bi.git
转载于:https://www.cnblogs.com/ututuut/p/9508638.html
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/178220.html原文链接:https://javaforall.net
