基于react-grid-layout实现可视化拖拽
做前端的小伙伴们可能会经常遇到做一个自定义dashboard这样的需求。
那么什么是自定义dashboard呢?自定义dashboard其实就是一个自定义面板,用户能够在面板上自由的拖拽,新增,删除组件。组件可以是各种echarts图形,也可是各种数据表格。通过各个组件的拖拽组合,从而让用户自定义想要看到的面板。
demo地址
源码地址
首先,在js文件中引入WidthProvider和Responsive组件,并且实例化响应式拖拽组件。
其次,在css文件中引入插件的样式。
在React的render方法中渲染可拖拽布局。ResponsiveReactGridLayout组件有多个属性,这里举几个比较重要的说明一下:
通过generateDOM函数生成布局中的组件,首先先遍历组件数组,通过每个组件的类型判断生产柱状图组件,折线组件,还是饼图组件。每个组件必须定义一个全局唯一的key值。data-grid为每一个组件绑定了其属性。下面会介绍具体的data-grid属性。
每个组件属性如下:
感谢支持。若不足之处,欢迎大家指出,共勉。
如果觉得不错,记得 点赞,谢谢大家 😂
多重随机标签
绿城在青岛的楼盘有哪些 北镇到葫芦岛直达汽车几点的 电子商务本科毕业容易找工作吗 微招聘是什么意思 公司如何做好网络安全工作 鱼缸卡通素材如何制作创意鱼缸 南昌慕宸生活全屋定制怎么样 广东民营企业有哪些 家里东西被搬空 天水家具市场前景如何 注册网站建设软件开发一类公司公司名称名称非要加上服务两字吗 城阳斯蒂尔公司好面试吗 230张朋友圈封面背景图 pwa是什么意思 网络舆情监控网络舆情监控信息的来源 这款食品包装设计是哪家公司设计的 一张图纸比例是1比200是多少有比例公式吗谢谢 橡树湾华润上地环境 石家庄邮编号码 项目新增 室内设计资料分享书籍插件图库超级干货 bootstrap 导航条怎么做成当屏幕宽度不够时隐藏部分菜单 卓普互联是干什么的感觉挺有套路啊有没有知道的 7676毫米分米 优化大师 八年级上册政治怎么考好 济南历史大事记图书信息 什么是音响工程专业 建设银行的网站http4747wwwccbcom是不是改版了 扶沟县国土资源局单位概况