g6的minimap中的配置_使用GGEditor开发流程编辑应用

本文介绍了如何利用G6图可视化引擎和GGEditor开发流程编辑应用。G6虽然不直接支持React,但GGEditor作为中间层提供了封装。文章详细讨论了在GGEditor中设置画布背景和小地图(Minimap)的配置问题,包括解决在antd pro中背景被遮挡的问题,以及动态添加Minimap插件到指定容器的方法。
摘要由CSDN通过智能技术生成

G6是阿里可视化团队开源的一款图可视化引擎,它提供了图的绘制、布局、分析、交互、动画等图可视化的基础能力。项目地址在 这里。

但G6对React并不提供直接的支持,而且作为面向应用开发,这个引擎也太底层了一些,因此需要使用一个中间层来做一些封装。GGEditor项目就是这个中间层,它是本来是一个个人开源产品,但现在项目以及移动到阿里下,项目地址在 这里。

到目前为止(2020.6.1),GGEditor并不完善,和G6最新发布的3.5.0版本也存在问题,因此不能直接使用,需要一些额外的处理,具体可参考 awesome-patches。

GGEditor给出的例子还是比较简单的,下面就它未涉及的部分进行说明。

画布背景

在官方的 例子 中,画布背景只需要添加一个名为 grid 的插件就可以了。但这个做法在 antd pro 中并不能成功,这是因为 pro-layout 增加了一个背景层,从而把 grid 遮挡住了,因此需要修改相关的 z-index。

const canvas = graph.get('canvas');

modifyCSS(canvas.get('el'), {

'z-index': 1,

});

modifyCSS(grid.getContainer(), {

'z-index': 0,

});

小地图

这个也是官方的插件 Minimap,相关文档在 这里。但是同样也有问题,通常需要将小地图放在右下角的给定位置,因此需要给它传入一个 container&#

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值